一級(jí)a做爰片就在線手機(jī)看韓國(guó)網(wǎng)站軟件制作平臺(tái)
最近不是特別忙在用express搭建后臺(tái)項(xiàng)目,在開發(fā)過(guò)程中遇到了需要輸入日志的問(wèn)
本來(lái)想直接用node自帶的console來(lái)實(shí)現(xiàn),后來(lái)發(fā)現(xiàn)console輸出的日志達(dá)不到自己希望的
日志格式,后來(lái)各種百度發(fā)現(xiàn)了log4js插件,本文來(lái)記錄log4js插件使用
日志顯示如圖
const log4js = require('log4js'); // 配置log4js
log4js.configure({ appenders: { // 定義一個(gè)appender,名為'out',類型為'stdout',表示日志將輸出到控制臺(tái) out: { type: 'stdout' }, // 定義一個(gè)appender,名為'info',類型為'file',表示日志將被寫入文件 // filename屬性指定了日志文件的路徑,這里設(shè)置為項(xiàng)目根目錄下的'log.log' info: { type: 'file', filename: './log.log' } }, categories: { // 定義一個(gè)日志類別'default',它使用'out'和'info'這兩個(gè)appender // level屬性設(shè)置為'info',表示只有info級(jí)別及以上的日志會(huì)被記錄 default: { appenders: ['out', 'info'], level: 'info' } // 如果不想在控制臺(tái)打印日志,可以去掉'appenders'數(shù)組中的'out' }
}); // 獲取一個(gè)日志記錄器,名為'info',它將使用上面配置的'info' appender
let logger = log4js.getLogger('info'); // 將配置好的logger導(dǎo)出,以便在其他文件中使用
module.exports = logger;
上面的代碼配置了在express
中使用log4js
,以便同時(shí)在控制臺(tái)和文件中記錄日志。通過(guò)調(diào)整配置,你可以靈活地控制日志的輸出方式和級(jí)別。
使用插件需要先
npm install log4js
在文件中引入
const log4js=require('log4js')