17 lines
602 B
JavaScript
17 lines
602 B
JavaScript
import { format } from 'winston';
|
|
|
|
/**
|
|
* This will remove the chalk color codes from the message provided.
|
|
* It's used to log plain text in the log file
|
|
*/ var detailedLog = format.printf(({ message, level, timestamp })=>{
|
|
if (typeof message !== 'string') {
|
|
return message;
|
|
}
|
|
const newMessage = `[${timestamp}] ${level}: ${message}`;
|
|
return newMessage.replace(// eslint-disable-next-line no-control-regex
|
|
/[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-ORZcf-nqry=><]/g, '');
|
|
});
|
|
|
|
export { detailedLog as default };
|
|
//# sourceMappingURL=detailed-log.mjs.map
|