Normalize message attachments
This commit is contained in:
parent
8d8e0329cf
commit
d6e81eee11
39 changed files with 2540 additions and 807 deletions
45
ts/sql/sqlLogger.ts
Normal file
45
ts/sql/sqlLogger.ts
Normal file
|
@ -0,0 +1,45 @@
|
|||
// Copyright 2025 Signal Messenger, LLC
|
||||
// SPDX-License-Identifier: AGPL-3.0-only
|
||||
import { parentPort } from 'worker_threads';
|
||||
import type { LoggerType } from '../types/Logging';
|
||||
import type { WrappedWorkerLogEntry, WrappedWorkerResponse } from './main';
|
||||
import { consoleLogger } from '../util/consoleLogger';
|
||||
import { strictAssert } from '../util/assert';
|
||||
|
||||
const log = (
|
||||
level: WrappedWorkerLogEntry['level'],
|
||||
args: Array<unknown>
|
||||
): void => {
|
||||
if (parentPort) {
|
||||
const wrappedResponse: WrappedWorkerResponse = {
|
||||
type: 'log',
|
||||
level,
|
||||
args,
|
||||
};
|
||||
parentPort.postMessage(wrappedResponse);
|
||||
} else {
|
||||
strictAssert(process.env.NODE_ENV === 'test', 'must be test environment');
|
||||
consoleLogger[level](...args);
|
||||
}
|
||||
};
|
||||
|
||||
export const sqlLogger: LoggerType = {
|
||||
fatal(...args: Array<unknown>) {
|
||||
log('fatal', args);
|
||||
},
|
||||
error(...args: Array<unknown>) {
|
||||
log('error', args);
|
||||
},
|
||||
warn(...args: Array<unknown>) {
|
||||
log('warn', args);
|
||||
},
|
||||
info(...args: Array<unknown>) {
|
||||
log('info', args);
|
||||
},
|
||||
debug(...args: Array<unknown>) {
|
||||
log('debug', args);
|
||||
},
|
||||
trace(...args: Array<unknown>) {
|
||||
log('trace', args);
|
||||
},
|
||||
};
|
Loading…
Add table
Add a link
Reference in a new issue