日志管理log4js的配置

以前就是在app.js 直接用,今天把它抽出来了。

log4js.json

{
    "appenders":
    [
        {
            "type":"console",
            "category":"console"
        },
        {
            "category":"log_file",
            "type": "file",
            "filename": "./logs/log_file/file.log",
            "maxLogSize": 104800,
            "backups": 100,
            "category": "normal"
        },
        {
            "category":"log_date",
            "type": "dateFile",
            "filename": "./logs/log_date/date",
            "alwaysIncludePattern": true,
            "pattern": "-yyyy-MM-dd-hh.log",
            "category": "normal"

        }
    ],
    "replaceConsole": true
}

使用:

var log4js_config = require("./config/log4js.json");
log4js.configure(log4js_config);
var logger = log4js.getLogger(‘normal‘);
logger.setLevel(‘INFO‘);
app.use(log4js.connectLogger(logger, {level:log4js.levels.INFO}));

  

时间: 2024-10-04 22:25:07

日志管理log4js的配置的相关文章

玩转Nodejs日志管理log4js(转)

转自:http://blog.fens.me/nodejs-log4js/ 前言 日志对任何的应用来说都是至关重要的.在Nodejs中使用express框架并没有自带的日志模块,我们可以选择log4js来完成日志记录的功能. 如果用过JAVA中log4j的同学,肯定对日志并不陌生,学习log4js会更得心应手的. 文章目录: 默认的控制台输出 通过log4js输出日志 配置log4js与express框架集成 根据项目配置log4js 优化log4js结构 1. 默认的控制台输出 我们使用exp

node 日志管理log4js【转】

一.默认的控制台输出 我们使用express框架时,开发模式用node或者supervisor启动nodejs应用时,控制台都是显示如下的日志. GET /css/bootstrap.min.css 304 1ms GET /css/my.css 304 0ms GET /js/bootstrap.min.js 304 4ms GET /js/jquery-1.9.1.min.js 304 6ms GET /js/holder.js 304 3ms GET /cat/json/latest 20

NodeJS日志管理 Log4js

简述: 记录配置nodejs-log4js日志输出 参考: http://cnodejs.org/topic/521ee22abee8d3cb12fc1f02 https://github.com/nomiddlename/log4js-node/wiki/Date%20rolling%20file%20appender 步骤: 1. 进入Express项目根路径, 下载log4js的库文件 [plain] view plaincopy npr install log4js 2. 配置log4j

nodejs日志管理log4js

常用的2种配置: 1.按文件大小分片,备份若干数量的文件 var log4js = require('log4js'); log4js.configure({ "appenders" : [ {"type" : "console"}, { "type" : "file", "filename" : "logs/app.log", "maxLogSize&qu

【日志】log4js

手动创建日志目录 nodejs之日志管理 玩转Nodejs日志管理log4js

CentOS7.4—Apache优化应用二(日志管理)

Apache优化应用二(日志管理)目录第一部分 准备工作第二部分 安装Apache服务第三部分 日志管理一(配置日志分割)第四部分 日志管理二(配置Awstats日志分析软件) 第一部分 准备工作一:服务器:Linux系统-CentOS 7.4:IP地址:192.168.80.10 客户端:以WIN7为例,测试验证结果,与服务器在同一网段:IP地址:192.168.80.2 二:准备压缩包 //apr-1.6.2.tar.gz和apr-util-1.6.0.tar.gz是httpd2.4以后的版

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

开发过程中,日志记录是必不可少的事情,尤其是生产系统中经常无法调试,因此日志就成了重要的调试信息来源. Node.js,已经有现成的开源日志模块,就是log4js,源码地址:点击打开链接 项目引用方法: npm install log4js 1.配置说明(仅以常用的dateFile日志类型举例,更多说明参考log4js-wiki): { "appenders": [ // 下面一行应该是用于跟express配合输出web请求url日志的 {"type": "

防火墙配置十大任务之七,防火墙的日志管理

防火墙的配置任务七 防火墙的日志管理 1. 将防火墙时间设置为北京时间,时区名称为Beijing. 2. 将时间调快1小时. 图7. 2 3. 指定NTP服务器地址为192.168.2.100,服务器连接在内部接口. 图7.3 4. 启用日志信息,级别为6,发送到缓存. 图7.4 5.建立一个日志策略,将所有错误消息和警告级别与IP(TCP/IP检测消息)有关的消息,发送到控制台. 6.操作:将缓冲区内容存于Flash中,文件名为test. 图7.6 7.配置发送日志到syslog服务器,发送级

防火墙(ASA)高级配置之URL过滤、日志管理、透明模式

对于防火墙产品来说,最重要的一个功能就是对事件进行日志记录.本篇博客将介绍如何对ASA进行日志管理与分析.ASA透明模式的原理与配置.利用ASA防火墙的IOS特性实施URL过滤. 一.URL过滤 利用ASA防火墙IOS的特性URL过滤可以对访问的网站域名进行控制,从而达到某种管理目的. 实施URL过滤一般分为以下三个步骤: (1)创建class-map(类映射),识别传输流量. (2)创建policy-map(策略映射),关联class-map. (3)应用policy-map到接口上. 案例: