Tôi đang gặp sự cố khi tìm tệp nhật ký của mình.Ghi nhật ký Java - tệp nhật ký của tôi ở đâu?
Tôi đang sử dụng Java Logging - java.util.logging
- trong Eclipse 3.7.1 trên Windows XP. Các dòng có liên quan của tập tin logging.properties
của tôi là:
handlers= java.util.logging.FileHandler, java.util.logging.ConsoleHandler
.level=INFO
java.util.logging.FileHandler.pattern = %h/java%u.log
java.util.logging.FileHandler.limit = 50000
java.util.logging.FileHandler.count = 1
java.util.logging.FileHandler.formatter = java.util.logging.XMLFormatter
Theo như tôi có thể tìm ra, sau khi tôi thực hiện hai dòng sau:
Logger logger = Logger.getLogger("test");
logger.logp(Level.INFO, "myClass", "myMethod", "Alcatraz");
tập tin đăng nhập của tôi phải ở trong C:\Documents and Settings\[My Windows ID]\javaX.log
nơi X
là một số nguyên .
Tôi có 5 tệp java.log
khác nhau trong thư mục đó, java0.log
đến java4.log
, nhưng không có tệp nào chứa nhật ký nhật ký của tôi hoặc thậm chí là bản ghi có ngày hôm nay trên đó. Tôi đã thực hiện một số việc vặt và tìm thấy Tracing and Logging ngụ ý rằng nhật ký của tôi phải ở một vị trí khác, c:\Documents and Settings\[My Windows ID]\Application Data\Sun\Java\Deployment\log
. Có một tệp ở đó, có tên là plugin5581819941091650582.log
, nhưng về cơ bản là trống:
<?xml version="1.0" encoding="windows-1252" standalone="no"?>
<!DOCTYPE log SYSTEM "logger.dtd">
<log>
</log>
Ngày tạo của nó là tuần trước. (Tôi không chắc chắn quá trình nào đã tạo ra nó; tôi chắc chắn không tạo ra nó rõ ràng.)
Vậy thì tệp nhật ký của tôi ở đâu? Tôi không thể nghĩ ra bất cứ nơi nào khác để nhìn.
Ngoài ra, có ai biết khi nào thay đổi thành logging.properties
có hiệu lực không? Nếu tôi thay đổi cấp độ nhật ký hoặc FileHandler.pattern
, điều gì sẽ xảy ra trước khi chương trình của tôi thấy thay đổi? Chỉ cần lưu các thay đổi trong logging.properties
rõ ràng là không đủ. Tôi có cần khởi động lại Eclipse không? Hoặc khởi động lại máy tính? Chỉ tò mò thôi. Đó không phải là một thỏa thuận lớn đối với tôi khi tìm ra nơi đăng nhập của tôi.
Nếu bạn muốn kiểm soát nhiều hơn các bản ghi của bạn, tôi có thể đề nghị kéo trong một thư viện gọi Đăng lại? Hoặc bạn có thể kiểm tra log4j. – wheaties