File tree Expand file tree Collapse file tree 1 file changed +12
-2
lines changed
Expand file tree Collapse file tree 1 file changed +12
-2
lines changed Original file line number Diff line number Diff line change 11# frozen_string_literal: true
22
3+ require "redacting_logger"
34require "logger"
45require "json"
56require "securerandom"
@@ -16,8 +17,17 @@ class LoggerFactory
1617 def self . create ( log_level : "info" , custom_logger : nil )
1718 return custom_logger if custom_logger
1819
19- logger = Logger . new ( $stdout)
20- logger . level = parse_log_level ( log_level )
20+ $stdout. sync = true # don't buffer - flush immediately
21+
22+ # Create a new logger
23+ logger = RedactingLogger . new (
24+ $stdout, # The device to log to (defaults to $stdout if not provided)
25+ redact_patterns : [ ] , # An array of Regexp patterns to redact from the logs
26+ level : parse_log_level ( log_level ) , # The log level to use
27+ redacted_msg : "[REDACTED]" , # The message to replace the redacted patterns with
28+ use_default_patterns : true # Whether to use the default built-in patterns or not
29+ )
30+
2131 logger . formatter = json_formatter
2232 logger
2333 end
You can’t perform that action at this time.
0 commit comments