(fileName: string)
| 17 | ]; |
| 18 | |
| 19 | export function saveLogsToFile(fileName: string): fs.WriteStream { |
| 20 | // Enable overrides everything so we need to add them |
| 21 | debug.enable(namespacesToEnable.join(',')); |
| 22 | |
| 23 | const logFile = fs.createWriteStream(fileName, {flags: 'a+'}); |
| 24 | debug.log = function (...chunks: any[]) { |
| 25 | logFile.write(`${chunks.join(' ')}\n`); |
| 26 | }; |
| 27 | logFile.on('error', function (error) { |
| 28 | console.error(`Error when opening/writing to log file: ${error.message}`); |
| 29 | logFile.end(); |
| 30 | process.exit(1); |
| 31 | }); |
| 32 | return logFile; |
| 33 | } |
| 34 | |
| 35 | export function flushLogs( |
| 36 | logFile: fs.WriteStream, |
no test coverage detected