Dấu vết và nhật ký gỡ lỗi có thể hữu ích trong khi phát triển trong IDE, nhưng trong quá trình xây dựng, tôi thấy những dòng này khá đáng lo ngại và làm xáo trộn báo cáo được in ra bởi maven hoặc các công cụ xây dựng khác.Vô hiệu hóa nhật ký Log4J trong giai đoạn thử nghiệm maven
Sẽ rất tuyệt khi có log4j tôn vinh thuộc tính hệ thống như -Dlog4j.rootLogger=OFF
để sử dụng với maven hoặc thứ gì đó không yêu cầu thay đổi trên tệp dự án. Tôi biết tôi có thể chỉ định -Dlog4j.configuration=alternateconfig.props
nhưng tôi yêu cầu ở đây để tìm hiểu xem ai đó đã tìm thấy cách thông minh hơn để tắt ghi nhật ký trong quá trình xây dựng với sự can thiệp thủ công tối thiểu. I E. một số lớp java phát hiện maven là người gọi vô hiệu hóa log4j, hoặc các giải pháp thông minh khác.
Bất kỳ gợi ý nào?
Ghi chú:
[1]: đã thử và không hoạt động.
[2]: đó là khá tốt, nhưng nó dường như không làm việc tốt với maven (bỏ qua có lẽ chắc chắn hơn nó)
2 * không * hoạt động, nếu bạn cập nhật tùy chọn JVM của chắc chắn và là giải pháp tốt nhất IMHO – artbristol
@artbristol có vẻ đầy hứa hẹn. Vì vậy, nó sẽ là một lựa chọn mà chỉ ảnh hưởng đến việc xây dựng maven, đó là chính xác những gì tôi đang tìm kiếm. Tôi sẽ kiểm tra khả năng này càng sớm càng tốt. –