在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ Linux/ Apache Ant監(jiān)聽器和記錄器
Ant Telnet任務(wù)
Ant Javac任務(wù)
Apache Ant構(gòu)建文件-project標(biāo)簽
Apache Ant任務(wù)失敗
Apache Ant目標(biāo)-target標(biāo)簽
Apache Ant API
Ant Condition任務(wù)
Ant過濾器任務(wù)
Ant Mkdir創(chuàng)建目錄任務(wù)
Ant休眠任務(wù)
Apache Ant入門程序(Hello World)
Apache Ant InputHandler接口
Ant JUnit任務(wù)
Apache Ant自定義組件
Apache Ant參數(shù)處理器
Apache Ant令牌過濾器
Apache Ant IDE集成
Ant Concat任務(wù)
Apache Ant安裝
ANT教程
Apache Ant類型
Ant EAR任務(wù)
Ant簡介
Ant長度任務(wù)
Ant Chmod任務(wù)
Ant LoadFile任務(wù)
Ant導(dǎo)入任務(wù)
Apache Ant If和Unless用法
Ant Gzip任務(wù)
Ant移動文件任務(wù)
Apache Ant Jar示例
Apache Ant任務(wù)-task標(biāo)簽
Apache Ant監(jiān)聽器和記錄器
Ant AntStructure任務(wù)
Ant刪除任務(wù)
Apache Ant Java任務(wù)
Apache Ant basename任務(wù)
Ant Zip任務(wù)
Ant之外的Apache Ant任務(wù)
Ant Copy任務(wù)
Ant CVS任務(wù)
Apache Ant命令行參數(shù)
Apache Ant功能特性
Apache Ant屬性
Ant War任務(wù)

Apache Ant監(jiān)聽器和記錄器

這是一個允許我們在執(zhí)行期間監(jiān)視Ant進(jìn)度的進(jìn)度的功能。 Ant使用兩個概念進(jìn)行監(jiān)視:偵聽器和記錄器,兩者都由Ant本身提供。 請參閱下面的所有支持的偵聽器。

1. 監(jiān)聽器

  • 構(gòu)建開始
  • 構(gòu)建完成后
  • 目標(biāo)開始后
  • 目標(biāo)完成后
  • 任務(wù)開始后
  • 任務(wù)完成后
  • 消息記錄

2. 記錄器

記錄器用于擴(kuò)展偵聽器功能。它具有各種功能,如下文中所示。

  • 它將信息記錄到控制臺或使用-logfile參數(shù)指定的文件。
  • 它是日志記錄級別(-quite,-verbose,-debug)。
  • Emacs模式識別

Apache Ant ListenersLoggers接口也可以用UML表示。 請參閱下面的UML圖。

它是BuildListenerBuildLogger接口的UML圖。

3. 內(nèi)置監(jiān)聽器和記錄器

數(shù)據(jù)類型 參數(shù) 描述
org.apache.tools.ant.DefaultLogger 它是默認(rèn)記錄器,可以使用-logger命令行開關(guān)覆蓋。 BuildLogger
org.apache.tools.ant.NoBannerLogger 它用于省略空目標(biāo)輸出的輸出。 BuildLogger
org.apache.tools.ant.listener.MailLogger 它擴(kuò)展了DefaultLogger并生成相同的輸出并發(fā)送電子郵件。 BuildLogger
org.apache.tools.ant.listener.AnsiColorLogger 它用于為構(gòu)建輸出提供顏色。 BuildLogger
org.apache.tools.ant.listener.Log4jListener 它用于將事件傳遞給Apache Log4j日志記錄。 BuildListener
org.apache.tools.ant.XmlLogger 它將構(gòu)建信息寫入XML文件。 BuildLogger
org.apache.tools.ant.TimestampedLogger 它用于打印構(gòu)建完成的時間。 BuildLogger
org.apache.tools.ant.listener.BigProjectLogger 它用于打印每個目標(biāo)的項目名稱。 BuildLogger
org.apache.tools.ant.listener.SimpleBigProjectLogger 它僅打印子項目的項目名稱。 BuildLogger
org.apache.tools.ant.listener.ProfileLogger 它是一個默認(rèn)記錄器,為每個任務(wù)和目標(biāo)添加了開始時間,結(jié)束時間和持續(xù)時間。 BuildLogger

可以將任意數(shù)量的構(gòu)建偵聽器附加到項目。可以通過指定監(jiān)聽器類從命令行運(yùn)行ant時使用監(jiān)聽器。

4. 默認(rèn)記錄器

可以使用以下命令運(yùn)行DefaultLogger,請參閱下面命令傳遞了DefaultLogger類。

$ ant -logger org.apache.tools.ant.DefaultLogger

5. 郵件記錄器

MailLogger使用DefaultLogger捕獲所有輸出日志,并通過唯一的電子郵件列表發(fā)送成功和失敗消息。

MailLogger類屬性

屬性 描述 必需
MailLogger.mailhost 要使用的郵件服務(wù)器 否,默認(rèn)是:localhost
MailLogger.port 郵件服務(wù)器的SMTP端口 否,默認(rèn)是:25
MailLogger.user SMTP身份驗證的用戶名 是,如果SMTP服務(wù)器上需要SMTP身份驗證
MailLogger.password SMTP身份驗證的密碼 是,如果SMTP服務(wù)器上需要SMTP身份驗證
MailLogger.ssl 如果需要SSL,則為ontrue,此功能需要JavaMail
MailLogger.from 來自地址的郵件 是,如果需要發(fā)送郵件
MailLogger.replyto 郵件回復(fù)地址,以逗號分隔
MailLogger.success.to 地址(es)發(fā)送成功消息,以逗號分隔 是,如果要發(fā)送成功郵件
MailLogger.success.cc 地址(es)將成功消息發(fā)送到抄送(cc),逗號分隔
MailLogger.success.bcc 地址(es)將成功消息發(fā)送到密件抄送(bcc),逗號分隔

命令行中的MailLogger示例:

ant -logger org.apache.tools.ant.listener.MailLogger