consistent console logging

Massimo Melina committed Feb 7, 2025 at 15:25 UTC eddc601faf262c22c0d5d165e296b7082c1d64ec
3 files changed +4 -2
src/QuickZipStream.ts
+1 -1
@@ -11,7 +11,7 @@ const ZIP64_NUMBER_LIMIT = 0xffff
11
12 type Crc32Function = (input: string | Buffer, initialState?: number | undefined) => number
13 const crc32function: Crc32Function = try_(() => require('@node-rs/crc32').crc32 satisfies Crc32Function, () => {
14 - console.log('! using generic lib for crc32')
14 + console.warn('using generic lib for crc32')
15 return unsigned satisfies Crc32Function
16 })
17
src/consoleLog.ts
+2
@@ -16,6 +16,8 @@ for (const k of ['log','warn','error']) {
16 consoleLog.splice(0, 1_000)
17 events.emit('console', rec)
18 f?.write(`${formatTimestamp(ts)} [${k}] ${msg}\n`)
19 + if (k !== 'log')
20 + args.unshift('!')
21 return original(formatTime(ts), ...args) // bundled nodejs doesn't have locales (and apparently uses en-US)
22 }
23 }
src/fileAttr.ts
+1 -1
@@ -10,7 +10,7 @@ import { IS_WINDOWS } from './const'
10 const fsx = try_(() => {
11 const lib = require('fs-x-attributes')
12 return { set: promisify(lib.set), get: promisify(lib.get) }
13 -}, () => console.log('! fs-x-attributes not available'))
13 +}, () => console.warn('fs-x-attributes not available'))
14
15 const fileAttrDb = new KvStorage({ defaultPutDelay: 1000, maxPutDelay: 5000 })
16 onProcessExit(() => fileAttrDb.flush())