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查詢日誌