0
A
回答
2
嘗試Morgan和使用跳過非JSON請求自定義過濾器。
app.use(
morgan(
':method :url :status :res[content-length] - :response-time ms',
{ skip: skipNonJSON }
)
)
skipNonJSON
如果由JSON請求你的意思是與.json
結尾的URL可以定義爲如下,
function skipNonJSON(request, respnose) {
return !(/\.json$/.test(req.url))
}
。對於JSON payloaded請求,看看標題
function skipNonJSON(request, respnose) {
return req.headers["Content-Type"] !== "application/json";
}
2
你可以使用winston記錄器是高度可配置的。
const winston = require('winston');
let logger = new (winston.Logger)({
transports: [
new (winston.transports.File)({ filename: 'file.log' })
]
});
logger.info('Your custom data to log');
+0
謝謝!用Winston也可以記錄響應主體。這正是我需要的。 –
相關問題
- 1. nodejs瀏覽器同步 - 日誌記錄
- 2. nodejs MEAN.io自定義錯誤記錄器
- 3. 如何在NodeJS中將事件記錄到文件中?
- 4. 應該在Nodejs中記錄什麼?
- 5. 記錄器文件
- 6. 記錄時記錄時間
- 7. 記錄Google SketchUp時間戳記事件
- 8. NodeJS - CORS中間件`origin` undefined
- 9. 可以從Rack中間件訪問Rails記錄器嗎?
- 10. 使用.Net Core Console日誌記錄器記錄事件日期時間
- 11. Bash - MSBuild - 文件記錄器
- 12. 音頻記錄器組件
- 13. jQuery記錄器插件
- 14. 騾記錄:攔截器或記錄器組件?
- 15. Ecto插入中間記錄
- 16. JSON登錄Google Cloud使用Winston在nodeJS中記錄
- 17. 記錄寄存器時間和登錄時間上FOSUserBundle
- 18. R中的進程記錄器文件
- 19. jPOS記錄器:在包裝器中添加記錄器
- 20. jsdoc沒有正確記錄nodejs模塊
- 21. orchestrate.io與nodejs獲取所有記錄
- 22. collection.find({})不返回的NodeJS收集記錄
- 23. NodeJS Mysql計數查詢記錄檢查
- 24. 的NodeJS - MongoDB的 - 如何刪除記錄
- 25. 如何記錄現有的nodejs API?
- 26. Python'記錄器'類重複時間戳
- 27. 在類之間傳遞記錄器
- 28. NodeJS連接錯誤 - 沒有方法'記錄器'
- 29. NodeJS記錄器:winston.transports.DailyRotateFile不是一個函數
- 30. 如何使用nodejs包含我的自定義記錄器?
謝謝!半小時前我開始嘗試摩根。 –