We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent dd9a6bd commit ec6cfd0Copy full SHA for ec6cfd0
1 file changed
src/core/log.ts
@@ -37,6 +37,7 @@ export interface LogMessageOptions {
37
indent?: number;
38
format?: (line: string) => string;
39
colorize?: boolean;
40
+ stripAnsiCode?: boolean;
41
}
42
43
// deno-lint-ignore no-explicit-any
@@ -229,6 +230,7 @@ export class LogFileHandler extends FileHandler {
229
230
...logRecord.args[0] as LogMessageOptions,
231
bold: false,
232
dim: false,
233
+ stripAnsiCode: true,
234
format: undefined,
235
};
236
let msg = applyMsgOptions(logRecord.msg, options);
@@ -417,7 +419,9 @@ function applyMsgOptions(msg: string, options: LogMessageOptions) {
417
419
if (options.format) {
418
420
msg = options.format(msg);
421
-
422
+ if (options.stripAnsiCode) {
423
+ msg = colors.stripAnsiCode(msg);
424
+ }
425
return msg;
426
427
0 commit comments