Small file logger for server lifecycle and command-failure diagnostics.
Constants
SENSITIVE_KEY_PATTERN = "(?:password|authentication(?:[ _-]?string)?|auth(?:[ _-]?string)?|token|secret)"
SENSITIVE_VALUE_PATTERN = "(?:\"[^\"]*\"|'[^']*'|\\S+)"
Constructors
new(level :
LogLevel =
LogLevel::Info, path :
String =
Config::ConfigPaths.log_path, output :
IO |
Nil = nil)
Creates a logger writing to the configured runtime log path.
SourceClass methods
Redacts secret-like values from public logs and state messages.
SourceInstance methods
Writes a debug-level message when enabled.
SourceWrites an error-level message when enabled.
SourceWrites an info-level message when enabled.
SourceWrites a warn-level message when enabled.
Sourcewrite(level :
LogLevel, message :
String) :
Nil Writes a message with a typed severity, redacting known sensitive fields.
SourceWrites a message with a parsed string severity.
Source