28 lines
639 B
TypeScript

import { app } from 'electron'
import log from 'electron-log'
const isDev = app.isPackaged
if (!isDev) {
log.transports.file.level = 'info'
log.transports.console.level = false
log.transports.file.format = '{y}-{m}-{d} {h}:{i}:{s} [{level}] {text}'
}
export const logger = {
info: (...args: string[]) => {
if (!isDev) log.info(...args)
},
warn: (...args: string[]) => {
if (!isDev) log.warn(...args)
},
error: (...args: string[]) => {
if (!isDev) log.error(...args)
},
debug: (...args: string[]) => {
if (!isDev) log.debug(...args)
},
}
export default logger