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())