JWare/AntXtras Log4Ant Version 3.0.0, Release Aug 2011 ----------------------------------- This document contains the major Log4Ant version change notes. For the most recent information, visit the website at http://antxtras.sourceforge.net. ------------------------------------------------------------------------------ This version of Log4Ant represents the migration from a codebase based on Ant 1.7 and AntXtras v2 to one based on Ant 1.8 and AntXtras v3. Older versions of Log4Ant are NOT compatible with Ant 1.8 so you must use this version if you intend to use Ant 1.8.x. ------------------------------------------------------------------------------ CHANGES IN 3.0.0: => Rebuild against final AntXtras v3.0.0 distribution with Ant 1.8.2. => Upgraded Log4Ant versions of third-party dependencies: + SLF4J to 1.6.1, + Janino to 2.6.1, and + Logback to 0.9.29. => Fixed to install the JUL -> SLF4J bridge handler only if not already installed. Also added a matching "uninstall" action to undo installation operation; will do nothing if not installed [FS#171] EXAMPLE: [1] To install the JUL to SLF4J bridge (do as early as possible): [2] To uninstall the JUL bridge: => Added 'check' action to to test whether a default logging configuration is already installed. [FS#270] EXAMPLE: [1] To echo a "true" or "false" to Ant console output if any configuration is installed (overlay, default, etc.): [2] To echo a "true" or "false" to Ant console if a particular kind of configuration is installed: [3] To copy a "true" or "false" value to a variable: ------------------------------------------------------------------------------ CHANGES IN 3.0.0b1: => [INCOMPAT] The default antlibs are now the namespace dependent ones. For the older-style antlib (where the 'emit' is included as part of the component's name instead of in a namespace you define), use the renamed 'antlib-nons.xml' antlib files. EXAMPLE: Load Log4Ant antlib into the 'jwaresoftware.log4ant' namespace: -SSMC