xấu hổ, nhưng trông giống như java.util.logging
không thể làm điều này ...
Giá trị mặc định java.util.logging.SimpleFormatter
không có khả năng đăng nhập tên chủ đề ở tất cả. java.util.logging.FileHandler
hỗ trợ một vài trình giữ chỗ mẫu, không có trình giữ chỗ mẫu nào là tên chủ đề.
java.util.logging.XMLFormatter
là gần nhất một, nhưng chỉ ghi thread id:
<record>
<date>2011-07-31T13:15:32</date>
<millis>1312110932680</millis>
<sequence>0</sequence>
<logger></logger>
<level>INFO</level>
<class>java.util.logging.LogManager$RootLogger</class>
<method>log</method>
<thread>10</thread>
<message>Test</message>
</record>
Nếu bạn nghĩ rằng chúng tôi đang nhận được gần - chúng tôi không. LogRecord
lớp chỉ giữ ID luồng chứ không phải tên của nó - không phải là rất hữu ích.
Nguồn
2011-07-31 11:22:24
Tôi tin rằng, việc sử dụng log4j hoặc slf4j sẽ sạch hơn các giải pháp được đề xuất trong câu trả lời. :) – Diablo