@cloudpss/ubrpc
Version:
12 lines (9 loc) • 465 B
text/typescript
import type { DebugLoggerFunction } from 'node:util';
export let logger: DebugLoggerFunction;
if (typeof process != 'undefined' && typeof process.getBuiltinModule == 'function') {
const { debuglog } = process.getBuiltinModule('node:util');
logger = debuglog('cloudpss/ubrpc', (l) => (logger = l));
} else {
// eslint-disable-next-line no-console
logger = (msg: string, ...param: unknown[]) => console.debug(`[cloudpss/ubrpc] ${msg}`, ...param);
}