首页
/ log4js-example 项目教程

log4js-example 项目教程

2024-08-26 00:29:35作者:凌朦慧Richard

1. 项目的目录结构及介绍

log4js-example/
├── config/
│   └── log4js.json
├── src/
│   └── index.js
├── package.json
└── README.md
  • config/: 存放项目的配置文件,如 log4js.json
  • src/: 存放项目的源代码文件,如 index.js
  • package.json: 项目的依赖管理文件。
  • README.md: 项目的说明文档。

2. 项目的启动文件介绍

src/index.js 是项目的启动文件,主要负责初始化日志配置并进行日志记录。以下是该文件的主要内容:

const log4js = require('log4js');
const config = require('../config/log4js.json');

log4js.configure(config);

const logger = log4js.getLogger();
logger.level = 'debug';

logger.debug('This is a debug message');
logger.info('This is an info message');
logger.warn('This is a warn message');
logger.error('This is an error message');
logger.fatal('This is a fatal message');

3. 项目的配置文件介绍

config/log4js.json 是项目的配置文件,用于配置 log4js 的日志记录方式。以下是该文件的主要内容:

{
  "appenders": {
    "console": {
      "type": "console"
    },
    "file": {
      "type": "file",
      "filename": "logs/app.log",
      "maxLogSize": 10485760,
      "backups": 3,
      "compress": true
    }
  },
  "categories": {
    "default": {
      "appenders": ["console", "file"],
      "level": "debug"
    }
  }
}
  • appenders: 定义日志输出的方式,包括控制台输出和文件输出。
    • console: 控制台输出。
    • file: 文件输出,指定日志文件路径、最大文件大小、备份数量和压缩方式。
  • categories: 定义日志分类,默认分类包括控制台和文件输出,日志级别为 debug

以上是 log4js-example 项目的基本教程,涵盖了项目的目录结构、启动文件和配置文件的介绍。希望对您有所帮助。

登录后查看全文
热门项目推荐