Tôi có một số mã Java mà tôi muốn sử dụng với các thông điệp tường trình cho mục đích gỡ lỗi. Mã sản xuất cuối cùng (biên dịch), tuy nhiên, không nên chứa bất kỳ đăng nhập nào vì nó sẽ làm chậm thời gian thực hiện. Có cách nào trong Java để vô hiệu hóa một logger tại thời gian biên dịch?Tắt đăng nhập Java tại thời gian biên dịch
Tôi không sợ dấu kiểm bên trong phương thức nhật ký của trình ghi nhật ký bật/tắt được kích hoạt trong thời gian chạy sẽ thêm.
if (logging==enabled) {// do logging}
Nhưng tôi muốn tránh xây dựng tham số như sau trong mã sản xuất của tôi:
Logger.log("undefined state" + state + " @ " + new Date());
Tôi đang sử dụng Java Compiler mặt trời.
Tôi nghĩ như vậy khi tôi đã googling ... – Max