[英]Ant logger level ignored in Eclipse ONLY when “Run in the same JRE as the workspace”
這是我在這里的第一篇文章,祝我好運。
我遇到一個問題,當從Eclipse中運行Ant構建文件時,我的Log4J記錄器級別未寫入控制台。
即使在log4j.properties中指定了“ debug”,我也只能看到“ info”及更高版本。 我知道它正在查找我的log4j.properties,因為當我臨時刪除log4j.properties並運行Ant構建時,Ant會抱怨。
相比之下,當我從命令行運行Ant構建時,我能夠看到正確的日志記錄(調試與信息)。 如果編輯ant文件配置並選擇“ Separate JRE”,我什至可以將其顯示在Eclipse中。 但是,我寧願“在與工作空間相同的JRE中運行”(除非有人反對)。
如果需要,我很樂意提供其他要求的詳細信息。 現在,我將添加一些有關環境的詳細信息:
Windows XP
Web開發人員Helios SR 2(v。3.6.2)的Eclipse Java EE IDE
螞蟻v1.8.2
Java JDK 1.6.0_24
如前所述,如果我選擇“ Separate JRE”,則可以將調試日志記錄級別顯示在Eclipse中,這與1.6.0_24完全相同,只是現在不在Eclipse中運行。
要在Eclipse中使用特定的命令行參數運行ant腳本,請使用log4j listener =
-logger org.apache.tools.ant.listener.Log4jListener等..
另請參閱Ant手動偵聽器和記錄器
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.