384
新东方
nodejs日志__常见日志格式_用户指南_日志服务-阿里云
Nodejs日志简介
Nodejs的日志默认打印到控制台,这对于收集数据和调查问题非常不方便。通过log4js这个包,可以实现把日志打印到文件、自定义日志格式等功能。
var log4js = require('log4js');
log4js.configure({
appenders: [
{
type: 'file', //文件输出
filename: 'logs/access.log',
maxLogSize: 1024,
backups:3,
category: 'normal'
}
]
});
var logger = log4js.getLogger('normal');
logger.setLevel('INFO');
logger.info("this is a info msg");
logger.error("this is a err msg");
日记输出到文件中,是这样的:
[2016-02-24 17:42:38.946] [INFO] normal - this is a info msg
[2016-02-24 17:42:38.951] [ERROR] normal - this is a err msg
log4js的输出级别6个: trace, debug, info, warn, error, fatal
Nodejs日志接入SLS配置
以上述样例为例 日志正则式为:
[([^]]+)]s[([^]]+)]s(w+)s-(.*)
分别提取出:
time,level,loggerName,message
Nodejs 访问日志样例
[2016-01-31 12:02:25.844] [INFO] access - 42.120.73.203 - - "GET /user/projects/ali_sls_log?ignoreError=true HTTP/1.1" 304 - "https://
aliyun.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.97 Safari/537.36"
生成的正则式:
[([^]]+)]s[(w+)]s(w+)s-s(S+)s-s-s"([^"]+)"s(d+)[^"]+("[^"]+)"s"([^"]+).*
分别提取的字段有:
time,level,loggerName,ip,request,status,referer,user_agent
最后更新:2016-11-23 17:16:06
上一篇:
log4j日志__常见日志格式_用户指南_日志服务-阿里云
下一篇:
wordpress日志__常见日志格式_用户指南_日志服务-阿里云
子订单参数__数据类型_API文档_域名-阿里云
Topic相关问题__产品常见问题_阿里云物联网套件-阿里云
修改产品信息__接口列表_服务器端API_阿里云物联网套件-阿里云
DataX__数据入云_数据集成-阿里云
使用教程__JavaSDK手册_SDK参考手册_开放搜索-阿里云
OceanBase SQL简介__SQL语法参考_云数据库 OceanBase-阿里云
代金券账户消费后是否可以开发票?___代金券_代金券及推荐码_财务-阿里云
Java UDF__UDF_SQL_大数据计算服务-阿里云
步骤4:修改DNS解析(可选)__快速入门(非网站业务)_DDoS 高防IP-阿里云
阿里云黑洞策略__常见问题_DDoS 基础防护-阿里云
相关内容
常见错误说明__附录_大数据计算服务-阿里云
发送短信接口__API使用手册_短信服务-阿里云
接口文档__Android_安全组件教程_移动安全-阿里云
运营商错误码(联通)__常见问题_短信服务-阿里云
设置短信模板__使用手册_短信服务-阿里云
OSS 权限问题及排查__常见错误及排除_最佳实践_对象存储 OSS-阿里云
消息通知__操作指南_批量计算-阿里云
设备端快速接入(MQTT)__快速开始_阿里云物联网套件-阿里云
查询API调用流量数据__API管理相关接口_API_API 网关-阿里云
使用STS访问__JavaScript-SDK_SDK 参考_对象存储 OSS-阿里云