不知道大家遇到過沒有,應用在tomcat上完全可以打印輸出日誌,但是部署到websphere 上就會出現問題。這裏針對此問題找到一個很好的方法,僅供參考:
websphere v6按照系統默認設置會採用本身的日誌系統及格式,如果想用自定義的輸出方式來輸出日誌信息(如:apache的commons-logging),需以下幾個步驟配置:
1)修改commons-logging.jar,在該jar的META-INF中添加一個新的目錄"services"在該文件夾下添加名爲"org.apache.commons.logging.LogFactory"的文件,文件中寫入一行"org.apache.commons.logging.impl.Log4jFactory"
2)在控制檯中的"環境->共享庫"頁面中添加一個共享庫,類路徑指向要採用的日誌文件,這裏是添加commons-logging.jar和Log4j.jar,保存設置.
3)在"企業應用程序 > 你的應用程序 > 庫引用"下添加剛纔創建的共享庫,將"類裝入器方式 "改爲最後裝入父類
有了這三步,就完全可以了。