这次需要给之前弄的文件服务器添加日志记录,一般每天产生的日志会特别多所以安装日期来划分是最好的,这里我用了express框架,为了适应express框架这里在log.js文件中写了use方法。

//日志记录
var log4js = require('log4js');
log4js.configure({appenders: [{type: 'console',category: "console"},{type : 'dateFile',filename : 'logs/',pattern : '-yyyy-MM-dd.log',alwaysIncludePattern : true,category : 'record'}],replaceConsole: true,levels:{dateFileLog: 'all',console: 'all'}
});var dateFileLog = log4js.getLogger('record');
var consoleLog = log4js.getLogger('console');
exports.logger = dateFileLog;exports.use = function(app) {app.use(log4js.connectLogger(consoleLog, {level:'INFO', format:':method :url'}));
}

最后在app.js中添加以下代码就可以了

var log4js = require("./log.js");
log4js.use(app);
var logger = log4js.logger;
logger.debug("currentTime=%s",new Date());

另外添上感觉整理的比较好的几篇文章,方便查找

nodejs日志管理log4js常用配置

http://www.cnblogs.com/kevalin/p/4757027.html
http://www.cnblogs.com/Joans/p/4092293.html

Node.js中的日志管理模块使用与封装

http://blog.csdn.net/youbl/article/details/32708609

转载于:https://www.cnblogs.com/chenjianxiang/p/6183277.html

Node.js log4js日志记录相关推荐

  1. node.js编程错误记录集

    这是有关于我最近学习node.js中出现的错误的记录和纠正过程,因为我只是一名初学者,所以,遇到的错误可能真的是非常简单,如拼写错误等等,这些我当然是不会记录下来的,但是如果是一些我一时看不懂,不知道 ...

  2. Node.js 在本地生成日志文件

    文章目录 Node.js 在本地生成日志文件 1.前言 2.什么是 fs 3.new console.Console(stdout, stderr, ignoreErrors) 4.node.js 生 ...

  3. 使用 Winston 和 Log4js 记录 Node.js 应用程序

    了解 Node.js 日志记录器并开始使用两个最受欢迎的 Node 日志包 运行服务器端应用程序时,会发生很多事件,其中大多数事件都会写入日志文件中.日志文件可能是磁盘上文件的集合,也可能是数据库中的 ...

  4. 关于 Node.js 应用里使用 winston 进行日志记录的最佳实践

    Logging with Winston and Node.js 假设您有一个在生产环境中运行的应用程序,每天有数百万用户赚取数千美元.应用程序可能存在错误的原因有多种,作为开发人员,您需要找出原因并 ...

  5. Node.js学习笔记(九)#log4js日志管理

    目录 一.log4js简介 二.log4js使用[图片] 1.安装 2.导入 3.配置 4.添加实例 5.输出日志 三.log4js日志等级 四.log4js配置信息 1.appenders 输出源 ...

  6. Node.js日志记录指南

    当你开始用 JavaScript 进行开发时,可能学到的第一件事就是如何用 console.log 将内容记录到控制台.如果你去搜索如何调试 JavaScript,会发现数百篇博文和 StackOve ...

  7. 高效利用Fundebug追踪Node.js日志发现问题

    不管使用哪个语言做项目开发,我们都会自觉地用日志来做相关记录.比如,HTTP请求,报错信息.某些关键节点埋点记录等等.在Java中有大名鼎鼎的Log4J,于是在Node.js中也有了log4js. 日 ...

  8. 【译】Node.js 日志打印指南

    当你开始使用JavaScript开发时,可能要学习的第一个技能就是如何使用console.log将内容打印到控制台.如果你搜索如何调试JavaScript,将会发现数百篇博客和StackOverflo ...

  9. Elasticsearch:使用 Filebeat 从 Node.js Web 应用程序提取日志

    本指南演示了如何从 Node.js Web 应用程序中提取日志并将它们安全地传送到 Elasticsearch Service 部署中. 你将设置 Filebeat 来监控具有标准 Elastic C ...

  10. 基于Springboot+Node.JS+MySQL的日程日志信息管理系统

    文档+前后端源码及数据库文件 摘要 日程管理在日常生活中是十分普通的一件事情,人们无论在生活中还是工作中都会有大大小小.各种各样的事情安排,如果仅仅靠纸张或者自己记录这些事情,往往会遗忘.针对这样的痛 ...

最新文章

  1. 数据结构和算法:(2)时间复杂度和空间复杂度
  2. iOS高级面试之NSNotificationCenter是同步操作还是异步操作
  3. 初级软件工程师的成长
  4. Redis持久化总结
  5. 使用Jedis源码生成Jedis.jar
  6. 2018年全国《程序员高考》真题试卷
  7. [BZOJ 1047]理想的正方形
  8. NPOI Word 换行 【XWPFDocument】
  9. 百钱买百鸡问题,Python编程解决
  10. 为RemoteApp的登录用户(域用户)添加输入法的方法
  11. 普通人考出PMP到底有用吗?
  12. 好佳居软装十大品牌 软装拥有与众不同的体验
  13. Balsamiq Mockups注册码
  14. 寂静之城zz from woft.net [小百合海外站]
  15. 我为什么而活着 [英]罗素
  16. 乡村田园风的美食账号为何能在强者如云的美食号中走出一条路?
  17. Typecho博客后台登录页面美化插件
  18. elasticsearch数据迁移esm
  19. Win10各版本介绍及区别:
  20. Ubuntu16.04 下安装RTL8111/8168/8411 驱动

热门文章

  1. 区块链 xuperchain 命令行 部署使用EVM solidity合约 教程
  2. Apache2如何提高并发连接请求数量
  3. Java--ArrayList的遍历
  4. swagger的使用
  5. 嵌入式linux增加root权限,Ubuntu12.04 添加新用户并增加管理员权限
  6. 使用layui实现后台数据表格显示时的需要修改的地方(包括后台)
  7. Spark API 之 cogroup 使用
  8. TCP 粘包/拆包说明 及 异常案例
  9. mybatis逆向工程maven版本idea工具
  10. 阶段1 语言基础+高级_1-3-Java语言高级_08-JDK8新特性_第4节 方法引用_6_方法引用_类的构造器(构造方法)引用...