我遇到了同样的问题.
至少有一些选项可以在函数Transport.prototype.normalizeQuery 中的Winston的transport.js中找到.
这是一个快速摘要:
options.rows,options.limit =返回多少结果.默认值是10;
options.start =起始行偏移量.默认值为0
options.from =日期字符串或日期对象的起始限制.默认现在是-24小时
options.until =结束限制的日期字符串或日期对象.默认是现在
options.order ='asc'或'desc'顺序.默认是'desc'
options.fields =要返回的字段.default是undefined(返回all)
这是查询文件记录器+可用选项的示例。主要缺点(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);
});
Run Code Online (Sandbox Code Playgroud)
PS 顺便说一句,这是一个有关查询日志的未决问题。
| 归档时间: |
|
| 查看次数: |
4806 次 |
| 最近记录: |