UNPKG

cxos-node-frame

Version:

适用于中小型企业项目快速全栈开发框架

28 lines (24 loc) 765 B
"use strict" const log4js = require("log4js") const CheckUtils = require('../utils/checkUtils')() /** * log4j日志构造 * @param builder * @returns {(function(*=): void)|*} */ module.exports = (builder) => { return (path)=>{ // 可接收外部定义的配置文件路径 path = new CheckUtils().defaultNull(path, '../config/log4j.json') // 获取配置 const config = require(path) // 指示当前环境下的log4j采用何种Categories方式进行输出日志 const configure = config['log4jConfig'] // log4j基本配置 const categories = config['log4jCategories'] // 把log4j配置起来 log4js.configure(configure) // 扩展本地app数据全局使用 builder.log = log4js.getLogger(categories) } }