12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- const Path = require('path');
- const log4js = require('log4js');
- levels = {
- 'trace': log4js.levels.TRACE,
- 'debug': log4js.levels.DEBUG,
- 'info': log4js.levels.INFO,
- 'warn': log4js.levels.WARN,
- 'error': log4js.levels.ERROR,
- 'fatal': log4js.levels.FATAL,
- }
- const logFileName = 'info.log';
- const _path = Path.resolve(__dirname, `log/${logFileName}`)
- console.log(_path);
- log4js.configure({
-
- replaceConsole: true,
- appenders: {
- cheese: {
-
- type: 'dateFile',
-
- filename: _path,
-
- encoding: 'utf-8',
-
-
-
- pattern: "yyyy-MM-dd",
-
- keepFileExt: true,
-
- alwaysIncludePattern: true,
- },
- console: {
- type: 'console'
- }
- },
- categories: {
-
- default: { appenders: ['cheese', 'console'], level: 'debug' },
- }
- })
- exports.logger = (name, level) => {
- const logger = log4js.getLogger(name)
-
- logger.level = levels[level] || levels['debug']
- return logger
- }
|