按照每个块的大小
reporters: {
fileReporter: [
{
module: 'good-squeeze',
name: 'Squeeze',
args: [{ ops: '*' }],
},
{
module: 'good-squeeze',
name: 'SafeJson',
args: [
null,
{ separator: ',' },
],
}, {
module: 'rotating-file-stream',
args: [
'ops_log',
{
size: '10MB',
path: './logs',
},
],
},
],
errorsFileReporter: [
{
module: 'good-squeeze',
name: 'Squeeze',
args: [{ error: '*' }],
},
{
module: 'good-squeeze',
name: 'SafeJson',
args: [
null,
{ separator: ',' },
],
}, {
module: 'rotating-file-stream',
args: [
'ops_error_log',
{
size: '10MB',
path: './logs',
},
],
},
],
consoleReporter: [
{
module: 'good-squeeze',
name: 'Squeeze',
args: [{ log: '*', response: '*' }],
},
{
module: 'good-console',
args: [{
format: 'YYYY-MM-DD/HH:mm:ss.SSS',
color: true,
}],
},
'stdout',
],
}
按照日期时间
reporters: {
ops: [
{
module: 'good-squeeze',
name: 'Squeeze',
args: [{ ops: '*' }],
},
{
module: 'good-squeeze',
name: 'SafeJson',
args: [
null,
{ separator: ',' },
],
}, {
module: 'rotating-file-stream',
args: ['process', { path: './logs', interval: '1d' }]
},
],
response: [
{
module: 'good-squeeze',
name: 'Squeeze',
args: [{ response: '*' }]
},
{
module: 'good-squeeze',
name: 'SafeJson'
},
{
module: 'rotating-file-stream',
args: ['response', { path: './logs', interval: '1d' }]
}],
error: [
{
module: 'good-squeeze',
name: 'Squeeze',
args: [{ error: '*' }]
},
{
module: 'good-squeeze',
name: 'SafeJson'
},
{
module: 'rotating-file-stream',
args: ['error', { path: './logs', interval: '1d' }]
}],
consoleReporter: [
{
module: 'good-squeeze',
name: 'Squeeze',
args: [{ log: '*', response: '*' }],
},
{
module: 'good-console',
args: [{
format: 'YYYY-MM-DD/HH:mm:ss.SSS',
color: true,
}],
},
'stdout',
],
}
本文详细介绍了如何配置日志管理系统,包括操作日志、错误日志和响应日志的记录方式,通过使用good-squeeze、SafeJson和rotating-file-stream模块,实现了日志按大小和时间进行轮转,确保了高效且有序的日志管理。
786

被折叠的 条评论
为什么被折叠?



