2025-11-11 17:16:43 +07:00
|
|
|
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 = {
|
2025-11-14 00:55:55 +07:00
|
|
|
info: (...args: string[]) => {
|
|
|
|
|
if (!isDev) log.info(...args)
|
2025-11-11 17:16:43 +07:00
|
|
|
},
|
2025-11-14 00:55:55 +07:00
|
|
|
warn: (...args: string[]) => {
|
|
|
|
|
if (!isDev) log.warn(...args)
|
2025-11-11 17:16:43 +07:00
|
|
|
},
|
2025-11-14 00:55:55 +07:00
|
|
|
error: (...args: string[]) => {
|
|
|
|
|
if (!isDev) log.error(...args)
|
2025-11-11 17:16:43 +07:00
|
|
|
},
|
2025-11-14 00:55:55 +07:00
|
|
|
debug: (...args: string[]) => {
|
|
|
|
|
if (!isDev) log.debug(...args)
|
2025-11-11 17:16:43 +07:00
|
|
|
},
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export default logger
|