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

鍍金池/ 教程/ Linux/ Apache Ant監(jiān)聽(tīng)器和記錄器
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過(guò)濾器任務(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令牌過(guò)濾器
Apache Ant IDE集成
Ant Concat任務(wù)
Apache Ant安裝
ANT教程
Apache Ant類型
Ant EAR任務(wù)
Ant簡(jiǎn)介
Ant長(zhǎng)度任務(wù)
Ant Chmod任務(wù)
Ant LoadFile任務(wù)
Ant導(dǎo)入任務(wù)
Apache Ant If和Unless用法
Ant Gzip任務(wù)
Ant移動(dòng)文件任務(wù)
Apache Ant Jar示例
Apache Ant任務(wù)-task標(biāo)簽
Apache Ant監(jiān)聽(tīng)器和記錄器
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)聽(tīng)器和記錄器

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

1. 監(jiān)聽(tīng)器

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

2. 記錄器

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

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

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

它是BuildListenerBuildLogger接口的UML圖。

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

數(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)建完成的時(shí)間。 BuildLogger
org.apache.tools.ant.listener.BigProjectLogger 它用于打印每個(gè)目標(biāo)的項(xiàng)目名稱。 BuildLogger
org.apache.tools.ant.listener.SimpleBigProjectLogger 它僅打印子項(xiàng)目的項(xiàng)目名稱。 BuildLogger
org.apache.tools.ant.listener.ProfileLogger 它是一個(gè)默認(rèn)記錄器,為每個(gè)任務(wù)和目標(biāo)添加了開始時(shí)間,結(jié)束時(shí)間和持續(xù)時(shí)間。 BuildLogger

可以將任意數(shù)量的構(gòu)建偵聽(tīng)器附加到項(xiàng)目??梢酝ㄟ^(guò)指定監(jiān)聽(tīng)器類從命令行運(yùn)行ant時(shí)使用監(jiān)聽(tīng)器。

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

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

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

5. 郵件記錄器

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

MailLogger類屬性

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

命令行中的MailLogger示例:

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