mirror of https://github.com/certd/certd
perf: 支持日志写入文件
parent
e15212bf49
commit
37edbf5824
|
@ -18,16 +18,31 @@ const OutputAppender = {
|
|||
},
|
||||
};
|
||||
|
||||
let logFilePath = "./logs/app.log";
|
||||
export function resetLogConfigure() {
|
||||
// @ts-ignore
|
||||
log4js.configure({
|
||||
appenders: { std: { type: "stdout" }, output: { type: OutputAppender } },
|
||||
categories: { default: { appenders: ["std"], level: "info" }, pipeline: { appenders: ["std", "output"], level: "info" } },
|
||||
appenders: {
|
||||
std: { type: "stdout" },
|
||||
output: { type: OutputAppender },
|
||||
file: {
|
||||
type: "dateFile",
|
||||
filename: logFilePath,
|
||||
keepFileExt: true,
|
||||
compress: true,
|
||||
numBackups: 3,
|
||||
},
|
||||
},
|
||||
categories: { default: { appenders: ["std", "file"], level: "info" }, pipeline: { appenders: ["std", "file", "output"], level: "info" } },
|
||||
});
|
||||
}
|
||||
resetLogConfigure();
|
||||
export const logger = log4js.getLogger("default");
|
||||
|
||||
export function resetLogFilePath(filePath: string) {
|
||||
logFilePath = filePath;
|
||||
resetLogConfigure();
|
||||
}
|
||||
export function buildLogger(write: (text: string) => void) {
|
||||
const logger = log4js.getLogger("pipeline");
|
||||
const _secrets: string[] = [];
|
||||
|
|
|
@ -19,6 +19,12 @@ import path from 'path';
|
|||
const env = process.env.NODE_ENV || 'development';
|
||||
|
||||
const development = {
|
||||
midwayLogger: {
|
||||
default: {
|
||||
dir: './logs',
|
||||
},
|
||||
// ...
|
||||
},
|
||||
keys: 'certd',
|
||||
koa: {
|
||||
port: 7001,
|
||||
|
|
Loading…
Reference in New Issue