Tôi đã triển khai một ứng dụng nút làm dịch vụ ứng dụng Azure. Và bật chức năng Ghi nhật ký ứng dụng (blob) với cấp độ đăng nhập "Verbose" và liên kết tài khoản lưu trữ của blob kiểu. Nhưng console.jlog và console.error của tôi đã hoàn thành không xuất hiện trong blob. Tôi vẫn tiếp tục nhận được tệp stdout và stderr trong quá trình ghi nhật ký hệ thống tệp.Ghi nhật ký ứng dụng Azure (blob) cho node.js được triển khai dưới dạng dịch vụ ứng dụng
tập tin iisnode.yml của tôi có như sau trang nội dung
nodeProcessCommandLine: "D:\Program Files (x86)\nodejs\6.3.0\node.exe"
nodeProcessCountPerApplication: 2
loggingEnabled: true
logDirectory: iisnode
maxLogFiles: 100
devErrorsEnabled: true
configOverrides: "iisnode.yml"
asyncCompletionThreadCount: 20
flushResponse: true
Rất khó chịu vì điều này không được hỗ trợ. Đã có cùng một vấn đề và bây giờ tôi đã đoán thứ hai cho dù nodejs là một công dân lớp học đầu tiên trên stack Azure. Đăng nhập ứng dụng vào hệ thống tập tin sẽ tự động tắt sau 12 giờ vì vậy bạn phải sử dụng một bộ chuyển đổi như winston mà dường như phản tác dụng. – sjdirect