我有一個非常普通的web應用程序,它使用slf4j進行日誌記錄,這很好,我已經使用了幾個slf4j後端,沒有任何問題。在Glassfish 3.0.1中部署的Web應用程序中處理slf4j日誌記錄的好方法是什麼?
在Tomcat下我只是告訴logback指向文件系統中的某個位置並在那裏登錄,但現在我想在單個Glassfish 3.0.1實例中的每個自己的域中部署幾個此應用程序的獨立實例,而我現在已經發現我希望我的slf4j日誌記錄與Glassfish一起使用。
什麼是一種很好的方式(我敢說「最好」)讓我的採伐由Glassfish負責。我是否應該使用logback將日誌平鋪到System.out中,並讓Glassfish處理控制檯輸出,或者有更好的標準方法來訪問Glassfish內部的記錄器?
編輯:調查表明,GlassFish的3.0.1不提供無論是SLF4J API或在與默認配置的JSP頁面中可見的類綁定。
通過提供SLF4J-API-X.jar和SLF4J-JDK14-X.jar的SLF4J-日誌記錄事件被轉發到由Glassfish的正確捕獲的java.util.logging(見http://docs.sun.com/app/docs/doc/820-7692/abluj?l=en&a=view細節)。
你可以輸入你的發現作爲答案嗎?然後問題可以被標記爲回答。 – ordnungswidrig 2011-07-01 08:31:36