Làm cách nào để chuyển các ngoại lệ Java vào một tệp văn bản cùng với đầu ra bình thường?


2

Khi tôi sử dụng lệnh batchfile.bat >> logfile.txt trong dòng lệnh Windows, nó sẽ xuất chính xác đầu ra bình thường vào tệp văn bản, nhưng các ngoại lệ Java nhận đầu ra cho bàn điều khiển. Tôi có thể làm cho nó để các ngoại lệ được ghi vào tệp nhật ký không?

Câu trả lời:


7

Các ngoại lệ Java được in trên luồng lỗi tiêu chuẩn.

Để chuyển luồng lỗi tiêu chuẩn (mô tả tệp 2) thành một tệp bạn có thể làm:

batchfile.bat 2>> errorlog.txt

Để xử lý cả lỗi tiêu chuẩn và tiêu chuẩn ra cùng một tệp:

batchfile.bat >> logfile.txt 2>&1

Bạn có thể làm tương tự trên Unix và Windows

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.