Sử dụng java.util.logging.Logger đến sản lượng một số log ra cửa sổ Console chỉ như thế này:Có cách nào để xóa dòng thông tin khỏi đầu ra java.util.logging.Logger không?
public static void main(String[] args) {
Logger logger = Logger.getLogger("test");
logger.info("Hello Wolrd!");
}
Đầu ra là:
FEB 16, 2012 10:17:43 AM com.abc.HelloWorld main
INFO: Hello World.
này có vẻ là OK, tuy nhiên ...
Chúng tôi đang sử dụng java.util.logging.Logger trong tất cả các tác vụ Ant của chúng tôi (một tiêu chuẩn nội bộ) và chúng tôi có một dự án kiến lớn. Đầu ra bàn điều khiển của một chu kỳ đầy đủ có thể lớn hơn 300KB, trong đó đầu ra của trình ghi nhật ký của chúng ta ít nhất 50.
Bây giờ tôi không muốn xem thông tin về thời gian, tên lớp và phương thức của các đầu ra Level.INFO . Ngoài ra dòng thông tin làm cho nó khó tập trung vào các tin nhắn tùy chỉnh.
Vì vậy, có cách nào để loại bỏ dòng đầu tiên (thông tin của dấu thời gian, lớp và phương pháp) từ mỗi đầu ra (hoặc chỉ từ mỗi đầu ra Level.INFO)?
@ziesemer Nice. Tạo một trình định dạng, thiết lập nó cho một trình xử lý, thêm trình xử lý vào trình ghi nhật ký và đặt trình ghi nhật ký không sử dụng các trình xử lý cha. Upvote để giúp ~ – coolcfan