mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-20 15:56:00 +00:00
messages view improvements
This commit is contained in:
@@ -70,7 +70,7 @@ export class DatabaseAnalyser {
|
||||
}
|
||||
|
||||
async fullAnalysis() {
|
||||
logger.info(`Performing full analysis, DB=${dbNameLogCategory(this.dbhan.database)}, engine=${this.driver.engine}`);
|
||||
logger.debug(`Performing full analysis, DB=${dbNameLogCategory(this.dbhan.database)}, engine=${this.driver.engine}`);
|
||||
const res = this.addEngineField(await this._runAnalysis());
|
||||
// console.log('FULL ANALYSIS', res);
|
||||
return res;
|
||||
|
||||
@@ -76,7 +76,7 @@ export const driverBase = {
|
||||
for (const sqlItem of splitQuery(sql, this.getQuerySplitterOptions('script'))) {
|
||||
try {
|
||||
if (options?.logScriptItems) {
|
||||
logger.info({ sql: getLimitedQuery(sqlItem as string) }, `Execute script item`);
|
||||
logger.info({ sql: getLimitedQuery(sqlItem as string) }, 'Execute script item');
|
||||
}
|
||||
await this.query(pool, sqlItem, { discardResult: true, ...options?.queryOptions });
|
||||
} catch (err) {
|
||||
|
||||
@@ -521,3 +521,23 @@ export function getLimitedQuery(sql: string): string {
|
||||
}
|
||||
return sql;
|
||||
}
|
||||
|
||||
export function pinoLogRecordToMessageRecord(logRecord, defaultSeverity = 'info') {
|
||||
const { level, time, msg, ...rest } = logRecord;
|
||||
|
||||
const levelToSeverity = {
|
||||
10: 'debug',
|
||||
20: 'debug',
|
||||
30: 'info',
|
||||
40: 'info',
|
||||
50: 'error',
|
||||
60: 'error',
|
||||
};
|
||||
|
||||
return {
|
||||
...rest,
|
||||
time,
|
||||
message: msg,
|
||||
severity: levelToSeverity[level] ?? defaultSeverity,
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user