【NodeJS】log4js打印日志
使用日志的目的
- 能够带着时间戳,和pid等对应的消息。
- 日志能够根据不同的级别存在不同的文件中。
- 当发生错误时,能够邮件通知他人。
NodeJS中比较常用的日志模块
- Winston
- Bunyan
- log4js
log4js 的安装和使用
公司要求,使用的是log4js,安装和使用过程中遇到的问题整理如下:
安装
npm install log4js
语法
var log4js=require('log4js');//注意log4js的module位置引用是否正确
//log the cheese logger messages to a file, and the console ones as well.
log4js.configure({appenders: [{type: "file",filename: "logs/app.log"// category:'app' //之间加了category后发现无法写入文件,},{type: "console"}],replaceConsole: true
});var logger=log4js.getLogger();
logger.setLevel('ERROR');
logger.trace('Entering cheese testing');
logger.debug('Got Cheese.');
logger.info('cheese is gouda.');
logger.warn('Cheese is quite smelly.');
logger.error('Cheese is too ripe!');
logger.fatal('Cheese was breeding ground for listeria.');
输出结果
【NodeJS】log4js打印日志相关推荐
- 使用log4js打印日志
使用log4js打印日志 不管在做任何开发的时候,打印日志都是很重要的功能. 在Node.js中,最普通的打日志的方式就是console.log. 如果要写到文件中,或者是要跟高级的log系统对接,我 ...
- nodejs插件knex 日志打印
nodejs学习 1.express & nodejs & mysql 新建项目 2.nodejs尝试登陆接口 3.nodejs的前端项目搭建以及登陆接口开发 4.前端上传图片form ...
- 【FFmpeg】打印日志函数分析(可以根据不同级别打印不同颜色的日志)
FFmpeg的打印日志实现在FFmpeg-n4.2.1/libavutil/log.c中. 一.设置log等级 1.设置日志级别 日志默认级别是AV_LOG_INFO static int av_lo ...
- 别在 Java 代码里乱打日志了,这才是打印日志的正确姿势!
本文来源:http://t.cn/E9BkD7a 使用slf4j 使用门面模式的日志框架,有利于维护和各个类的日志处理方式统一 实现方式统一使用: Logback框架 打日志的正确方式 什么时候应该打 ...
- 不能精准定位bug?可能是你没get到这几个打印日志的诀窍!
作者:lrwinx 来源:http://t.cn/E9BkD7a 使用slf4j 使用门面模式的日志框架,有利于维护和各个类的日志处理方式统一. 实现方式统一使用: Logback框架 打日志的正确方 ...
- java SpringWeb如何实现打印日志
今天后台调试,调用后台接口却发现没有把日志打印出来 于是开始配置打印日志 1.导入log4j的jar import org.apache.log4j.Logger; 2.配置log4j.propert ...
- springboot项目输入打印日志文件到本地
springboot项目输入打印日志文件到本地 pom.xml中添加jar包: <dependency><groupId>ch.qos.logback</groupId& ...
- springboot aop + logback + 统一异常处理 打印日志
springboot aop + logback + 统一异常处理 打印日志 参考文章: (1)springboot aop + logback + 统一异常处理 打印日志 (2)https://ww ...
- 启动项目的时候,一直打印日志
前言: 今天启动项目,发现一直启动打印日志,感觉永远都跑不完的日志. 后面偶然发现,选择server,start启动可以,但是debug模式启动就一直在启动中..... 过程: 百度后,发现应该是项目 ...
最新文章
- 关于思科三层交换机设置中继链路(trunk)报错!
- CORS解决WebApi跨域问题(转)
- 写程序和做网店的压力都很大
- JS 日期对象常用函数(时间常用函数、日期格式化)
- centos7查看python安装路径
- 源码编译搭建LAMP环境
- springmvc 配置aop
- 我被房东的由器了 怎么办呀 高手们请帮帮
- jquery 文档就绪
- html合并pdf文件,PDF Mergy:合并PDF
- 160个crackme 008 Andrénalin.1
- CodeBlocks下载+界面优化+创建文件+常用快捷键
- uni-app 打包小程序体验版
- python弹球游戏实验报告_Python游戏练习之弹球示例
- 大学生学C语言用什么笔记本电脑,有哪些适合大学生用的笔记本电脑
- 信号完整性问题的11个基本原则(伯格丁原则)
- 人工智能--打飞机游戏
- 数据通信基础 - 调制技术
- 世界杯高清直播背后的五大科技护法
- Eclipse导入maven项目后所有pom.xml出现警告!