(path: string)
| 185 | } |
| 186 | |
| 187 | export function setLogsDirectory(path: string) { |
| 188 | logsDirectory = path; |
| 189 | |
| 190 | const goOutputWritable = goSync(() => fs.accessSync(logsDirectory, fs.constants.W_OK)); |
| 191 | if (!goOutputWritable.success) { |
| 192 | const goMkdir = goSync(() => fs.mkdirSync(logsDirectory, { recursive: true })); |
| 193 | if (!goMkdir.success) throw new Error(`Failed to create logs output directory. Error: ${goMkdir.error}.`); |
| 194 | } |
| 195 | |
| 196 | logFileTimestamp = format(Date.now(), 'yyyy-MM-dd_HH:mm:ss'); |
| 197 | } |
no outgoing calls
no test coverage detected