licence_audit/progress
Types
pub type EventKind {
Phase
Detail
PackageCount
Success
Failure
Warning
Error
}
Constructors
-
Phase -
Detail -
PackageCount -
Success -
Failure -
Warning -
Error
pub type Level {
DebugLevel
InfoLevel
WarnLevel
ErrorLevel
FatalLevel
}
Constructors
-
DebugLevel -
InfoLevel -
WarnLevel -
ErrorLevel -
FatalLevel
pub type Reporter {
Reporter(
enabled: Bool,
verbosity: Verbosity,
emit: Bool,
events: List(Event),
deferred: List(Event),
command: String,
color: color.Mode,
)
}
Constructors
-
Reporter( enabled: Bool, verbosity: Verbosity, emit: Bool, events: List(Event), deferred: List(Event), command: String, color: color.Mode, )
Values
pub fn defer_error(
reporter: Reporter,
message: String,
) -> Reporter
Record a fatal audit error and queue its log emission until flush is
called. Mirrors error in that it records even when verbosity is Quiet.
pub fn defer_success(
reporter: Reporter,
message: String,
) -> Reporter
Record a success event and queue its log emission until flush is called.
Use this for end-of-run status messages that should appear after report
output has been printed to stdout.
pub fn defer_warn(
reporter: Reporter,
message: String,
) -> Reporter
Record a warning event and queue its log emission until flush is called.
pub fn enabled(
verbosity: Verbosity,
command: String,
color: color.Mode,
) -> Reporter
pub fn flush(reporter: Reporter) -> Reporter
Emit any deferred log entries (in the order they were deferred) and clear the deferred queue. Safe to call on capturing or disabled reporters.
pub fn format_level(level: Level, use_color: Bool) -> String
pub fn format_standard_record(
record: LogEntry,
use_color: Bool,
) -> String
pub fn format_tty_record(
record: LogEntry,
use_color: Bool,
) -> String
pub fn stderr_color_enabled(
mode: color.Mode,
level: tty.ColorLevel,
) -> Bool