mirror of
https://codeberg.org/yeentown/barkey.git
synced 2025-07-07 12:36:57 +00:00
improve query/parameter logging
This commit is contained in:
parent
a7ba809df4
commit
825f219368
1 changed files with 6 additions and 2 deletions
|
@ -145,7 +145,10 @@ class MyCustomLogger implements Logger {
|
||||||
@bindThis
|
@bindThis
|
||||||
private transformParameters(parameters?: any[]) {
|
private transformParameters(parameters?: any[]) {
|
||||||
if (this.props.enableQueryParamLogging && parameters && parameters.length > 0) {
|
if (this.props.enableQueryParamLogging && parameters && parameters.length > 0) {
|
||||||
return parameters.map(stringifyParameter);
|
return parameters.reduce((params, p, i) => {
|
||||||
|
params[`$${i + 1}`] = stringifyParameter(p);
|
||||||
|
return params;
|
||||||
|
}, {} as Record<string, string>);
|
||||||
}
|
}
|
||||||
|
|
||||||
return undefined;
|
return undefined;
|
||||||
|
@ -158,7 +161,8 @@ class MyCustomLogger implements Logger {
|
||||||
const prefix = (this.props.printReplicationMode && queryRunner)
|
const prefix = (this.props.printReplicationMode && queryRunner)
|
||||||
? `[${queryRunner.getReplicationMode()}] `
|
? `[${queryRunner.getReplicationMode()}] `
|
||||||
: undefined;
|
: undefined;
|
||||||
sqlLogger.info(this.transformQueryLog(query, { prefix }), this.transformParameters(parameters));
|
const transformed = this.transformQueryLog(query, { prefix });
|
||||||
|
sqlLogger.debug(`Query run: ${transformed}`, this.transformParameters(parameters));
|
||||||
}
|
}
|
||||||
|
|
||||||
@bindThis
|
@bindThis
|
||||||
|
|
Loading…
Add table
Reference in a new issue