Tại nơi làm việc của tôi, chúng tôi đã viết một ứng dụng log4j tùy chỉnh ghi các thông điệp tường trình vào cơ sở dữ liệu (sử dụng một chuỗi chuyên dụng không đồng bộ, do đó không có hiệu năng nào). Tôi thích viết nhiều hơn để ghi nhật ký - nhật ký dựa trên cơ sở dữ liệu dễ truy vấn và phân tích hơn nhiều.Trình đăng nhập cơ sở dữ liệu tốt cho Java?
Có giải pháp nguồn mở nào thực hiện điều này (đối với log4j cụ thể hoặc bất kỳ trình ghi nhật ký java nào khác) không?
Một số điều mà appender chúng tôi có, và tôi muốn nhìn thấy trong một sự thay thế:
- Logs trường hợp ngoại lệ (! Duh)
- Cơ sở dữ liệu ghi là từ một sợi/hồ bơi riêng
Ứng dụng của chúng tôi hỗ trợ các cột sau và tôi muốn xem tất cả chúng trong bất kỳ giải pháp nào chúng tôi tìm thấy.
- LogId
- Time
- nhắn
- stacktrace
- quá trình id
- thread id
- tên máy
- phần
- Cấp (debug/info/cảnh báo /. ..)
- ThreadName
Nó nói bằng màu đỏ trong tài liệu mà nó không ghi lại ngoại lệ! – ripper234
@ ripper234: Tôi biết. Bạn đã không chỉ định bạn cần phải đăng nhập ngoại lệ mặc dù ... :-) –
Thôi nào, nghiêm túc ... – ripper234