1
0
mirror of https://github.com/seejohnrun/haste-server.git synced 2025-12-13 18:35:57 +00:00
Files
haste-server/src/lib/helpers/log.ts
2022-06-06 21:36:48 +02:00

25 lines
551 B
TypeScript

import * as winston from 'winston'
import type { Config } from 'src/types/config'
import { Logging, LoggingType } from 'src/types/log'
const addLogging = (config: Config) => {
try {
winston.remove(winston.transports.Console)
} catch (e) {
/* was not present */
}
let detail: Logging
let type: LoggingType
for (let i = 0; i < config.logging.length; i += 1) {
detail = config.logging[i]
type = detail.type
const transport = winston.transports[type]
winston.add(transport, detail)
}
}
export default addLogging