簡體   English   中英

僅當“在與工作空間相同的JRE中運行”時,才在Eclipse中忽略Ant記錄器級別

[英]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 =

  • 專注於工作區中的螞蟻腳本
  • 上下文菜單使用“ 2作為Ant Build運行”
  • 在“編輯配置”對話框中,選擇“主要”選項卡
  • 在“參數”文本字段中設置命令行參數=

-logger org.apache.tools.ant.listener.Log4jListener等..

另請參閱Ant手動偵聽器和記錄器

暫無
暫無

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

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