簡體   English   中英

使用Websphere 8.0不會打印任何日志語句

[英]No log statement is printing using websphere 8.0

我有一個在WAS8中運行的應用程序。

  1. 我們有一個jar-WEB-INF / lib中的commons-logging-1.1.1.jar

  2. 我們有一個屬性文件-commons-logging.properties,文件內容的優先級為= 1 org.apache.commons.logging.LogFactory = org.apache.commons.logging.impl.LogFactoryImpl

  3. 我們在WebContent / META-INF / services中有org.apache.commons.logging.LogFactory文件。文件的內容是org.apache.commons.logging.impl.Log4jFactory已創建日志文件,但未寫入任何內容。 appserver日志中的日志文件未顯示任何錯誤。 如果我缺少什么,請告訴我。 請注意:如果我將commons-logging.properties保留在/ opt / IBM / WebSphere / 80 / AppServer / profiles / AppSrv01 / properties中,則它可以很好地工作。 它正在寫入日志文件。 但是據我所知,這不是標准做法,因此我無法將文件保存在該位置。 我必須找到一些替代方法。

    請幫我。

如果不需要為您的Web應用程序提供單獨的日志文件,則只需從模塊(war)中刪除commons-log jar和屬性,您的日志語句就會根據中的日志級別設置寫入SystemOut.log。 WebSphere控制台(可以在運行時進行更改)。

如果必須分開應用程序日志記錄,則可以參考此信息中心文章 ,其中介紹了commons-log jar位置,commons-log屬性值和應用程序類加載器設置(Parent-First,Parent-Last,commons-log.jar)的組合捆綁與否等)以達到理想的效果。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM