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() {
|
export function resetLogConfigure() {
|
||||||
// @ts-ignore
|
// @ts-ignore
|
||||||
log4js.configure({
|
log4js.configure({
|
||||||
appenders: { std: { type: "stdout" }, output: { type: OutputAppender } },
|
appenders: {
|
||||||
categories: { default: { appenders: ["std"], level: "info" }, pipeline: { appenders: ["std", "output"], level: "info" } },
|
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();
|
resetLogConfigure();
|
||||||
export const logger = log4js.getLogger("default");
|
export const logger = log4js.getLogger("default");
|
||||||
|
|
||||||
|
export function resetLogFilePath(filePath: string) {
|
||||||
|
logFilePath = filePath;
|
||||||
|
resetLogConfigure();
|
||||||
|
}
|
||||||
export function buildLogger(write: (text: string) => void) {
|
export function buildLogger(write: (text: string) => void) {
|
||||||
const logger = log4js.getLogger("pipeline");
|
const logger = log4js.getLogger("pipeline");
|
||||||
const _secrets: string[] = [];
|
const _secrets: string[] = [];
|
||||||
|
|
|
@ -19,6 +19,12 @@ import path from 'path';
|
||||||
const env = process.env.NODE_ENV || 'development';
|
const env = process.env.NODE_ENV || 'development';
|
||||||
|
|
||||||
const development = {
|
const development = {
|
||||||
|
midwayLogger: {
|
||||||
|
default: {
|
||||||
|
dir: './logs',
|
||||||
|
},
|
||||||
|
// ...
|
||||||
|
},
|
||||||
keys: 'certd',
|
keys: 'certd',
|
||||||
koa: {
|
koa: {
|
||||||
port: 7001,
|
port: 7001,
|
||||||
|
|
Loading…
Reference in New Issue