summaryrefslogtreecommitdiff
path: root/packages/backend/src/postgres.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/backend/src/postgres.ts')
-rw-r--r--packages/backend/src/postgres.ts19
1 files changed, 15 insertions, 4 deletions
diff --git a/packages/backend/src/postgres.ts b/packages/backend/src/postgres.ts
index 6a3b60db95..cc7dd75b56 100644
--- a/packages/backend/src/postgres.ts
+++ b/packages/backend/src/postgres.ts
@@ -164,7 +164,8 @@ class MyCustomLogger implements Logger {
const prefix = (this.props.printReplicationMode && queryRunner)
? `[${queryRunner.getReplicationMode()}] `
: undefined;
- sqlLogger.error(this.transformQueryLog(query, { prefix }), this.transformParameters(parameters));
+ const transformed = this.transformQueryLog(query, { prefix });
+ sqlLogger.error(`Query error (${error}): ${transformed}`, this.transformParameters(parameters));
}
@bindThis
@@ -172,7 +173,8 @@ class MyCustomLogger implements Logger {
const prefix = (this.props.printReplicationMode && queryRunner)
? `[${queryRunner.getReplicationMode()}] `
: undefined;
- sqlLogger.warn(this.transformQueryLog(query, { prefix }), this.transformParameters(parameters));
+ const transformed = this.transformQueryLog(query, { prefix });
+ sqlLogger.warn(`Query is slow (${time}ms): ${transformed}`, this.transformParameters(parameters));
}
@bindThis
@@ -181,8 +183,17 @@ class MyCustomLogger implements Logger {
}
@bindThis
- public log(message: string) {
- sqlLogger.info(message);
+ public log(level: 'log' | 'info' | 'warn', message: string) {
+ switch (level) {
+ case 'log':
+ case 'info': {
+ sqlLogger.info(message);
+ break;
+ }
+ case 'warn': {
+ sqlLogger.warn(message);
+ }
+ }
}
@bindThis