About
Loggers extend the capabilities of listeners and add the following features:
- Receives a handle to the standard output and error print streams and therefore can log information to the console or the -logfile specified file.
- Logging level (-quiet, -verbose, -debug) aware
- Emacs-mode aware
Articles Related
Class
Classname | Description | Type |
---|---|---|
DefaultLogger | The logger used implicitly unless overridden with the -logger command-line switch. | BuildLogger |
NoBannerLogger | This logger omits output of empty target output. | BuildLogger |
listener.MailLogger | Extends DefaultLogger such that output is still generated the same, and when the build is finished an e-mail can be sent. | BuildLogger |
listener.AnsiColorLogger | Colorifies the build output. | BuildLogger |
listener.Log4jListener | Passes events to Log4j for highly customizable logging. | BuildListener |
XmlLogger | Writes the build information to an XML file. | BuildLogger |
listener.TimestampedLogger | Prints the time that a build finished | BuildLogger |
listener.BigProjectLogger | Prints the project name every target | BuildLogger |
listener.SimpleBigProjectLogger | Prints the project name for subprojects only, otherwise like NoBannerLogger Since Ant 1.8.1 | BuildLogger |
listener.ProfileLogger | The default logger, with start times, end times and durations added for each task and target. | BuildLogger |