Tôi có một tệp lô thực hiện một ứng dụng java. Tôi đang cố gắng sửa đổi nó để bất cứ khi nào một ngoại lệ xảy ra, nó sẽ viết STDERR ra một tập tin.Chuyển hướng hàng loạt stderr vào tập tin
Nó trông giống như sau:
start java something.jar method %1 %2 2>> log.txt
Có cách nào tôi có thể viết các đối số% 1 và% 2 đến tập tin log.txt không? Tôi không muốn viết nó vào file bản ghi mỗi khi tập tin batch này được gọi, chỉ khi một ngoại lệ xảy ra.
Tôi đã thử tìm cách chuyển hướng STDERR thành biến, nhưng tôi không thể tìm ra. Lý tưởng nhất là tôi muốn các log file để tìm kiếm một cái gì đó như:
Batch file called with parameters:
- "first arg"
- "second arg"
Exception:
java.io.exception etc...
------------------------------------
Batch file called with parameters:
- "first arg"
- "second arg"
Exception:
java.io.exception etc...
Nhưng điều đó sẽ ghi lại đầu ra mỗi lần tệp lô được gọi là không? Tôi muốn tránh rằng nếu có thể và chỉ cần có nó đăng nhập nếu ứng dụng java ném một ngoại lệ. – nivlam