3
A
回答
5
我遇到了同样的问题。
至少有一些选项可以在函数Transport.prototype.normalizeQuery的Winston's transport.js中找到。
这里有一个简单的总结:
options.rows,options.limit =多少的成绩来回报。默认为 10;
options.start =起始行偏移。默认为0
options.from =日期字符串或日期对象的起始限制。 现在默认为-24小时
options.until =用于结束限制的日期字符串或日期对象。默认 现在是
options.order ='asc'或'desc'的顺序。默认为'desc'
options.fields =要返回的字段。默认值是undefined(其中 全部返回)
3
以下是查询文件记录器+可用选项的示例。主要缺点(IMO)缺乏过滤。最有用的功能将按级别过滤,但唉...
"use strict";
var logFilename = __dirname + '/log/2014-02-24.log';
var winston = require('winston');
var logger = new (winston.Logger)({
transports: [
new (winston.transports.File)({
filename: logFilename,
timestamp: true
})
]
});
var options = {
from: new Date - 24 * 60 * 60 * 1000,
until: new Date,
limit: 10,
start: 0,
order: 'asc',
fields: ['message']
};
logger.query(options, function (err, result) {
if (err) {
throw err;
}
console.log(result);
});
P.S.顺便说一句,这里是关于查询日志的open issue。
相关问题
- 1. Winston logger - 查询所有日志?
- 2. Winston:如何旋转日志
- 3. Nodejs winston错过日志
- 4. ELK -GWOK模式Winston日志
- 5. Sailsjs - 用Winston自定义日志记录
- 6. Nodejs将日志与PM2和Winston合并
- 7. 从winston可视化错误日志(node.js)
- 8. Nodejs,Winston:日志条目得到重复
- 9. Winston的多个日志文件?
- 10. Node.js Winston日志记录:数组输出
- 11. Appengine NodeJS灵活的日志记录-winston日志不打印
- 12. Elasticsearch查询日志
- 13. MySQL查询日志
- 14. Hive查询日志 - 每个查询的聚合日志
- 15. MySQL查询日志截断查询
- 16. 日志postgres查询消息
- 17. MySQL:日志摘要查询
- 18. 查询Android短信日志
- 19. 查询Abra Alerts 5.1日志?
- 20. 启用mysql查询日志
- 21. Azure移动日志查询
- 22. Sidekiq日志Redis查询
- 23. HIVE查询日志位置
- 24. sphinxQl获得查询日志
- 25. Mysqld和日志查询
- 26. mysql慢查询日志
- 27. SQL Server - 查询日志?
- 28. joomla缓慢查询日志
- 29. 跳过慢查询日志
- 30. 解释MySQL查询日志