Module: Cline::Utils::Logger
Overview
Mixin adding some debug logging capabilities
Class Method Summary collapse
-
.sanitize_pty_output(pty_output, colored: false) ⇒ String
Sanitize some PTY output: - Remove ANSI escape codes.
Instance Method Summary collapse
-
#log_debug(msg = nil) { ... } ⇒ Object
Log a message if debug was activated.
Class Method Details
.sanitize_pty_output(pty_output, colored: false) ⇒ String
Sanitize some PTY output:
- Remove ANSI escape codes.
- Remove CSI escape codes.
- Remove OSC escape codes.
17 18 19 20 |
# File 'lib/cline/utils/logger.rb', line 17 def sanitize_pty_output(pty_output, colored: false) pty_output = Strings::ANSI.sanitize(pty_output) unless colored pty_output.gsub(/\e\][^\a]*\a/, '') end |