123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107 |
- const log4js = require('log4js')
- var { logger_config } = require('../config/config.js')
- var feishu = require('./feishu')
- const BASE_PATH = logger_config.BASE_PATH
- log4js.configure({
- appenders: {
- consoleOut: {
- type: 'console',
- layout: {
- type: 'colored',
- },
- },
- default: {
- type: 'file',
- filename: BASE_PATH + `/denet_node_server_logger`,
- pattern: 'yyyy-MM-dd.log',
- alwaysIncludePattern: true,
- },
- error: {
- type: 'file',
- filename: BASE_PATH + `/denet_node_server_logger_error`,
- pattern: 'yyyy-MM-dd.log',
- alwaysIncludePattern: true,
- },
- transfer: {
- type: 'file',
- filename: BASE_PATH + `/denet_node_server_logger_transfer`,
- pattern: 'yyyy-MM-dd.log',
- alwaysIncludePattern: true,
- },
- },
- categories: {
- default: {
- appenders: ['consoleOut', 'default'],
- level: 'all',
- },
- error: {
- appenders: ['consoleOut', 'error'],
- level: 'warn',
- },
- transfer: {
- appenders: ['consoleOut', 'transfer'],
- level: 'all',
- },
- },
- })
- const defaultLogger = log4js.getLogger('default')
- const errorLogger = log4js.getLogger('error')
- const transferLogger = log4js.getLogger('transfer')
- module.exports = {
-
- trace() {
- return defaultLogger.trace.call(defaultLogger, ...arguments)
- },
- debug() {
- return defaultLogger.debug.call(defaultLogger, ...arguments)
- },
- info() {
- return defaultLogger.info.call(defaultLogger, ...arguments)
- },
- log() {
- return defaultLogger.debug.call(defaultLogger, ...arguments)
- },
-
- warn() {
- errorLogger.warn.call(errorLogger, ...arguments)
- },
- error() {
- errorLogger.error.call(errorLogger, ...arguments)
- feishu.sendMessage(...arguments)
- },
- fatal() {
- errorLogger.fatal.call(errorLogger, ...arguments)
- },
- mark() {
- errorLogger.mark.call(errorLogger, ...arguments)
- },
-
- tlog() {
- return transferLogger.debug.call(transferLogger, ...arguments)
- }
- }
|