2012-04-24 22 views
5

Tôi có một ứng dụng đã được di chuyển từ Glassfish sang Weblogic và nó sử dụng java.util.logging làm khung đăng nhập.Làm thế nào để sử dụng java.util.logging trong Weblogic?

Cách duy nhất tôi tìm thấy để làm cho nhật ký hoạt động bằng cách chỉnh sửa tệp logging.properties của JVM và khởi động lại máy chủ. Giải pháp này là khó xử và đưa ra vấn đề vì nhật ký được ghi vào một tệp khác với tệp nhật ký chuẩn cho weblogic, vì vậy chúng tôi phải xem xét quá nhiều tệp cho nhật ký trong môi trường nhóm. Bên cạnh đó, vì một số lý do này không hoạt động trên một số hệ thống Windows.

Có cách nào để tiếp tục sử dụng ghi nhật ký java chuẩn để ghi thư vào tệp nhật ký chuẩn của weblogic không? Tôi đã thử các hướng dẫn trên this page nhưng nó không hoạt động.

Trả lời

5

Máy chủ WebLogic có trình xử lý ghi nhật ký JDK sẽ nhận thông báo tường trình được phát ra từ khung khai thác JDK và chuyển chúng vào hệ thống ghi nhật ký máy chủ WebLogic.

Đặt mức ghi nhật ký mặc định cho các phiên bản ServerLoggingHandler mới trong logging.properties cũng như thêm ServerLoggingHandler vào trình xử lý.

handlers = weblogic.logging.ServerLoggingHandler 
weblogic.logging.ServerLoggingHandler.level = ALL 

http://docs.oracle.com/cd/E14571_01/web.1111/e13739/logging_services.htm#CHDBBEIJ

Chỉ đạo việc khai thác gỗ khung JDK sử dụng các tập tin logging.properties, các java.util.logging.config.file sở hữu hệ thống tiêu chuẩn được sử dụng. Với WebLogic Server, điều này có thể dễ dàng thực hiện bằng cách thiết lập thuộc tính hệ thống JAVA_OPTIONS với giá trị tương ứng.

JAVA_OPTIONS $ xuất khẩu = "- Djava.util.logging.config.file =/Users/xxx/Dự án/Domains/wls1035/logging.properties"

Một số chi tiết gợi ý ở đây: http://buttso.blogspot.de/2011/06/using-slf4j-with-weblogic-server.html

Các vấn đề liên quan