forked from queryfish/puppet_books
-
Notifications
You must be signed in to change notification settings - Fork 0
/
logger.js.save
105 lines (96 loc) · 2.96 KB
/
logger.js.save
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
const log4js = require('log4js');
log4js.configure({
appenders: {
downloadInfo:
{
type: 'dateFile',
filename: __dirname+'/logs/download_info',
pattern: 'yyyyMMddhh.log',
alwaysIncludePattern: true
}
,hourlyTrace:
{
type: 'dateFile',
filename: __dirname+'/logs/hourly',
pattern: 'yyyyMMddhh.log',
alwaysIncludePattern: true
}
,dailyTrace:
{
type: 'dateFile',
filename: __dirname+'/logs/daily',
pattern: 'yyyyMMdd.log',
alwaysIncludePattern: true
}
,doubanDetailTrace:
{
type: 'dateFile',
filename: __dirname+'/logs/doubanDetail',
pattern: 'yyyyMMdd.log',
alwaysIncludePattern: true
}
,runtimeStats:
{
type: 'dateFile',
filename: __dirname+'/logs/stats',
pattern: 'yyyyMMddhh.log',
alwaysIncludePattern: true
}
,consoleApnd:
{
type: 'console'
}
},
categories: {
default:
{
appenders: ['consoleApnd'],
level: 'trace'
}
,downloadInfoLogger:
{
appenders: ['downloadInfo'],
level: 'trace'
}
,downloadTraceLogger:
{
appenders: ['hourlyTrace','dailyTrace','consoleApnd'],
in了解这个项目,这个DOT
:q level: 'trace'
}
,doubanTraceLogger:
{
appenders: ['doubanDetailTrace','consoleApnd'],
level: 'all'
}
,consolo :
{
appenders:['consoleApnd'],
level: 'trace'
}
,statsLogger :
{
appenders:['runtimeStats','consoleApnd'],
level: 'all'
}
}
});
exports.downloaderLogger =
log4js.getLogger('downloadInfoLogger');
exports.download_logger =
log4js.getLogger('downloadTraceLogger');
exports.stats_logger =
log4js.getLogger('statsLogger');
exports.douban_logger =
log4js.getLogger('doubanTraceLogger');
//example
// logger.trace('Entering cheese testing');
// Logger.info('Got cheese.');
// Logger.info('Cheese is Comté.');
// logger.warn('Cheese is quite smelly.');
// logger.error('Cheese is too ripe!');
// logger.fatal('Cheese was breeding ground for listeria.');
// module.exports = {
// Logger: noter,
// info:log
// };