Trong một ứng dụng J2EE (giống như một ứng dụng đang chạy trong WebSphere), khi tôi sử dụng System.out.println()
, văn bản của tôi chuyển sang tiêu chuẩn, được ánh xạ tới một tệp bởi bảng điều khiển quản trị WebSphere.
Trong một ứng dụng ASP.NET (như một ứng dụng đang chạy trong IIS), đầu ra của Console.WriteLine()
đi đâu? Quá trình IIS phải có stdin, stdout và stderr; nhưng stdout được ánh xạ tới phiên bản Windows của / dev / null hay tôi thiếu một khái niệm quan trọng ở đây?
Tôi không hỏi tôi có nên đăng nhập ở đó không (tôi sử dụng log4net), nhưng đầu ra đi đâu? Thông tin tốt nhất của tôi đến từ cuộc thảo luận này nơi họ nói Console.SetOut()
có thể thay đổi TextWriter
, nhưng nó vẫn không trả lời câu hỏi về giá trị ban đầu của Bảng điều khiển là gì, hoặc làm thế nào để đặt nó trong cấu hình / bên ngoài mã thời gian chạy.