在我的節點應用程序中,我使用溫斯頓彈性搜索記錄打印錯誤,我將這些日誌轉儲到彈性搜索。
但我需要一個更多的功能,如果我的彈性搜索羣集關閉,我想將這些日誌轉儲到平面文件。我只是使用這個link。
這裏是我寫的代碼var client = new elasticsearch.Client({localhost:9200}); var logger = new winston.Logger({ exceptionHandlers : [ new Elasticsearch({ json : true, index : 'exception', client : client }) ], exitOnError : false });
我在溫斯頓看過很多文檔,但是我沒有找到任何解決方法。請幫我解決這個問題。Node.js溫斯頓彈性搜索記錄器
0
A
回答
0
我無法從文檔中找到方法。
但是,如果你想幹什麼,你能做到這樣:
檢查記錄錯誤。 如果它是有彈性的搜索記錄器錯誤,請將文件傳輸
logger.emitErrs = true;
logger.on('error', function (err) {
// Check err contains msg for Elastic Search Log.
// Add File Tansport.
// Note* : Please check File Transport exist or not. If exists do not add second time
});
+0
是的,我們可以使用這種方法,但問題是我怎樣才能得到不被傾倒到彈性搜索的日誌。 –
+0
溫斯頓是異步流式傳輸日誌,所以我不認爲這是可能的。確實會有一些日誌的下降。出錯時,您可以添加另一個傳輸,因此從那裏記錄更多日誌 –
相關問題
- 1. Node.js的溫斯頓記錄用的nohup
- 2. node.js溫斯頓 - 如何安全地排空記錄器
- 3. 溫斯頓記錄拋出ENOENT
- 4. WebStorm和溫斯頓記錄問題
- 5. 溫斯頓記錄儀,可以缺席
- 6. 溫斯頓記錄儀記錄到兩個文件
- 7. 溫斯頓記錄器不寫入文件
- 8. 設置默認溫斯頓記錄所有模塊
- 9. 溫斯頓的NodeJS記錄大量寫入停滯不前
- 10. 爲什麼溫斯頓不記錄http請求
- 11. 彈性搜索唯一的記錄
- 12. 顯示未捕獲的異常使用溫斯頓時(node.js的)
- 13. 溫斯頓記錄不保存日誌正確 - 兩個目錄創建
- 14. 溫斯頓的NodeJS不DailyRotateFile寫
- 15. 錯誤設置loggly /溫斯頓
- 16. 溫斯頓只寫入一個運輸
- 17. 溫斯頓全定製文件輸出
- 18. 找不到模塊「溫斯頓
- 19. 溫斯頓日誌每日滾動
- 20. 溫斯頓不寫日誌到文件
- 21. 彈性搜索分析器
- 22. 彈性搜索分析器
- 23. 溫斯頓記錄 - 恢復交通,如果其他傳輸失敗
- 24. 使用彈性搜索索引mysql記錄
- 25. 彈性搜索5和彈簧數據彈性搜索
- 26. 如何搜索記錄基於日期格式的彈性搜索
- 27. 使用每個字段的值集合在彈性搜索中搜索記錄。
- 28. Logstash正在跳過記錄,同時在彈性搜索中插入記錄
- 29. 彈性搜索限制彙總的記錄
- 30. 彈性搜索獲取多個模型的所有記錄
你能添加一些代碼?謝謝。 –