fix logger
This commit is contained in:
parent
d926db41bd
commit
34656cb2b7
1 changed files with 8 additions and 1 deletions
|
|
@ -7,12 +7,19 @@ try {
|
||||||
} catch { }
|
} catch { }
|
||||||
const z = (n: number) => n < 10 ? `0${n}` : `${n}`
|
const z = (n: number) => n < 10 ? `0${n}` : `${n}`
|
||||||
const openWriter = (fileName: string): Writer => {
|
const openWriter = (fileName: string): Writer => {
|
||||||
|
|
||||||
const logStream = fs.createWriteStream(`logs/${fileName}`, { flags: 'a' });
|
const logStream = fs.createWriteStream(`logs/${fileName}`, { flags: 'a' });
|
||||||
return (message) => {
|
return (message) => {
|
||||||
logStream.write(message + "\n")
|
logStream.write(message + "\n")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
const rootWriter = openWriter("ROOT.log")
|
const rootWriter = openWriter("ROOT.log")
|
||||||
|
if (!fs.existsSync("logs/apps")) {
|
||||||
|
fs.mkdirSync("logs/apps", { recursive: true });
|
||||||
|
}
|
||||||
|
if (!fs.existsSync("logs/users")) {
|
||||||
|
fs.mkdirSync("logs/users", { recursive: true });
|
||||||
|
}
|
||||||
export const getLogger = (params: LoggerParams): PubLogger => {
|
export const getLogger = (params: LoggerParams): PubLogger => {
|
||||||
const writers: Writer[] = []
|
const writers: Writer[] = []
|
||||||
if (params.appName) {
|
if (params.appName) {
|
||||||
|
|
@ -27,7 +34,7 @@ export const getLogger = (params: LoggerParams): PubLogger => {
|
||||||
|
|
||||||
return (...message) => {
|
return (...message) => {
|
||||||
const now = new Date()
|
const now = new Date()
|
||||||
const timestamp = `${now.getFullYear()}-${z(now.getMonth())}-${z(now.getDate())} ${z(now.getHours())}:${z(now.getMinutes())}:${z(now.getSeconds())}`
|
const timestamp = `${now.getFullYear()}-${z(now.getMonth() + 1)}-${z(now.getDate())} ${z(now.getHours())}:${z(now.getMinutes())}:${z(now.getSeconds())}`
|
||||||
const toLog = [timestamp]
|
const toLog = [timestamp]
|
||||||
if (params.appName) {
|
if (params.appName) {
|
||||||
toLog.push(params.appName)
|
toLog.push(params.appName)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue