DatabaseAppender
提供日志输出到数据库的能力
constructor(options)
optionsDatabaseAppenderOptionsctxcommon.BaseContext - 应用上下文namestring - 追加器名称levelLevel - 日志输出等级storeConfigrelationalStore.StoreConfig | undefined - 数据库配置
新建一个DatabaseAppender
getLogs(filter)
filterDbLogFilter | undefined - 日志过滤器
获取数据库中的日志,可传入filter以对要获取的日志进行约束
用例
typescript
const logger = LogManager.getLogger('Index');
const appender = logger.getAppender<DatabaseAppender>('mainDbAppender');
if (appender) {
const result: Array<ILogInfo> = appender.getLogs(DbLogFilter.create().maxLevel(Level.WARN));
for (let logInfo of result) {
console.log(logInfo.message);
}
}