log4js node日志插件

最近不是特别忙在用express搭建后台项目,在开发过程中遇到了需要输入日志的问
本来想直接用node自带的console来实现,后来发现console输出的日志达不到自己希望的
日志格式,后来各种百度发现了log4js插件,本文来记录log4js插件使用

日志显示如图

日志图

const log4js = require('log4js');  
  
// 配置log4js  
log4js.configure({  
    appenders: {  
        // 定义一个appender,名为'out',类型为'stdout',表示日志将输出到控制台  
        out: { type: 'stdout' },  
        // 定义一个appender,名为'info',类型为'file',表示日志将被写入文件  
        // filename属性指定了日志文件的路径,这里设置为项目根目录下的'log.log'  
        info: { type: 'file', filename: './log.log' }   
    },  
    categories: {  
        // 定义一个日志类别'default',它使用'out'和'info'这两个appender  
        // level属性设置为'info',表示只有info级别及以上的日志会被记录  
        default: { appenders: ['out', 'info'], level: 'info' }  
        // 如果不想在控制台打印日志,可以去掉'appenders'数组中的'out'  
    }  
});  
  
// 获取一个日志记录器,名为'info',它将使用上面配置的'info' appender  
let logger = log4js.getLogger('info');  
  
// 将配置好的logger导出,以便在其他文件中使用  
module.exports = logger;

上面的代码配置了在express中使用log4js,以便同时在控制台和文件中记录日志。通过调整配置,你可以灵活地控制日志的输出方式和级别。

使用插件需要先

npm install log4js

在文件中引入

const log4js=require('log4js')

相关推荐

  1. spark log4j日志配置

    2024-07-16 15:20:03       45 阅读
  2. log4j日志框架的使用

    2024-07-16 15:20:03       51 阅读
  3. log4j日志打印配置

    2024-07-16 15:20:03       65 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-16 15:20:03       66 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-16 15:20:03       70 阅读
  3. 在Django里面运行非项目文件

    2024-07-16 15:20:03       57 阅读
  4. Python语言-面向对象

    2024-07-16 15:20:03       68 阅读

热门阅读

  1. ssh升级

    ssh升级

    2024-07-16 15:20:03      23 阅读
  2. 什么是PHP?

    2024-07-16 15:20:03       22 阅读
  3. HDFS和ES

    2024-07-16 15:20:03       19 阅读
  4. 格雷编码

    2024-07-16 15:20:03       23 阅读
  5. 外呼系统用回拨模式打电话有什么优势

    2024-07-16 15:20:03       20 阅读
  6. datawhale【第二期】nlp

    2024-07-16 15:20:03       24 阅读
  7. DVC+Minio

    2024-07-16 15:20:03       19 阅读
  8. 力扣第208题“实现 Trie (前缀树)”

    2024-07-16 15:20:03       21 阅读
  9. 地暖管的选材

    2024-07-16 15:20:03       19 阅读
  10. easyexcel使用

    2024-07-16 15:20:03       20 阅读
  11. ubuntu报Unit firewalld.service could not be found.

    2024-07-16 15:20:03       18 阅读
  12. 【数据结构】BF和KMP算法

    2024-07-16 15:20:03       21 阅读
  13. 数据结构专项-字符串

    2024-07-16 15:20:03       19 阅读
  14. Python编程实例-使用urllib3进行HTTP请求详解

    2024-07-16 15:20:03       19 阅读