Skip to content
This repository was archived by the owner on Jul 25, 2024. It is now read-only.

Commit 12a4c49

Browse files
wanghouqisyan10
authored andcommitted
Refine log
- change nodejs log file path to runtime folder. - change log info format: hostname date level [file line] - log data Signed-off-by: wanghouqi <[email protected]>
1 parent 371ac8c commit 12a4c49

File tree

2 files changed

+18
-8
lines changed

2 files changed

+18
-8
lines changed

ehsm_kms_service/logger.js

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,34 @@
11
const log4js = require('log4js')
22

3+
// %h: host, %z: pid, %d: date, %p: level, %f: file, %l: line, %m: log data
4+
var log_pattern = '%h %z %d %p [%f{1}: line %l] - %m'
5+
36
log4js.configure({
47
replaceConsole: true,
58
appenders: {
9+
stdout: {
10+
type: 'console',
11+
encoding: 'utf-8',
12+
layout: {
13+
type: 'pattern',
14+
pattern: log_pattern
15+
}
16+
},
617
cheese: {
718
type: 'dateFile',
8-
filename: `./logs/${new Date().getTime()}/info.log`,
19+
filename: `/var/run/ehsm/logs/kms-service`,
920
encoding: 'utf-8',
1021
layout: {
1122
type: 'pattern',
12-
pattern:
13-
'{"date":"%d","level":"%p","category":"%c","host":"%h","pid":"%z","data":\'%m\'}',
23+
pattern: log_pattern
1424
},
15-
pattern: '-yyyy-MM-dd',
25+
pattern: 'yyyy-MM-dd.log',
1626
keepFileExt: true,
17-
alwaysIncludePattern: true,
27+
alwaysIncludePattern: true
1828
},
1929
},
2030
categories: {
21-
default: { appenders: ['cheese'], level: 'debug' },
31+
default: { appenders: ['stdout', 'cheese'], level: 'info', enableCallStack: true },
2232
},
2333
})
2434

utils/log4cplus/log_utils.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,14 +43,14 @@ int initLogger(const char* logs_filename)
4343
MAX_FILE_SIZE,
4444
MAX_FILE_NUMBER));
4545
fileAppender->setName(LOG4CPLUS_TEXT("file"));
46-
log4cplus::tstring filePattern = LOG4CPLUS_TEXT("%d{%m/%d/%y %H:%M:%S,%q} %-4p %m %n");
46+
log4cplus::tstring filePattern = LOG4CPLUS_TEXT("%h %d{%m/%d/%y %H:%M:%S,%q} %-4p %m %n");
4747
fileAppender->setLayout(std::auto_ptr<Layout>(new PatternLayout(filePattern)));
4848
Logger::getRoot().addAppender(fileAppender);
4949
}
5050

5151
SharedAppenderPtr consoleAppender(new log4cplus::ConsoleAppender);
5252
consoleAppender->setName(LOG4CPLUS_TEXT("console"));
53-
log4cplus::tstring consolePattern = LOG4CPLUS_TEXT("%d{%m/%d/%y %H:%M:%S,%q} %-4p %m %n");
53+
log4cplus::tstring consolePattern = LOG4CPLUS_TEXT("%h %d{%m/%d/%y %H:%M:%S,%q} %-4p %m %n");
5454
consoleAppender->setLayout(std::auto_ptr<Layout>(new PatternLayout(consolePattern)));
5555

5656
if (IS_DEBUG)

0 commit comments

Comments
 (0)