Download Latest Version logahawk-1.4.0.tar.gz (89.9 kB)
Email in envelope

Get an email when there's a new version of Logahawk

Home / 1.4.0
Name Modified Size InfoDownloads / Week
Parent folder
readme.txt 2011-08-21 2.0 kB
logahawk-1.4.0-src.jar 2011-08-21 136.9 kB
logahawk-1.4.0-javadoc.jar 2011-08-21 542.5 kB
logahawk-1.4.0.tar.gz 2011-08-21 89.9 kB
Totals: 4 Items   771.3 kB 0
Version 1.4.0 has been released. This is a very large release, lots of additions and a few API changes:

    Major website update to provide more comprehensive documentation on all aspects of using Logahawk.
        Updated Goals, FAQ, Integration, ArgumentFormatter, MessageFormatter, SignatureFormatter, Listeners, and Screenshots.
        Added Usage and Tips. 
    Added Indentor, which manages all the indenting logic. This makes implementing multi-line formatters much easier.
    Renamed CollectionArgFormatter to MultiLineCollectionArgFormatter.
    Extracted AbstractCollectionArgFormatter from MultiLineCollectionArgFormatter and MapArgFormatter.
    Added ConcatCollectionArgFormatter to perform simple concatonation. This is used by multiple ArgumentFormatters to simplify their implementations.
    Added ParentObjectArgFormatter to allow printing objects in a hierarchy. It is used as a base class by SwingArgFormatter and XmlNodeArgFormatter
    Updated LoggerRegistry
        Refactored LoggerRegistry to be an interface. The original implementation was renamed to HashLoggerRegistry
        Added HierarchicalLoggerRegistry to mimic how many logging frameworks provide access to Loggers.
        Added LoggerRegistry implementations for supported third-party logging framewors. (See Integration.)
    Added ProxyLogger and ProxyListener to make implementing proxies easier. Existing class that use this pattern have been updated.
    Added FilterLogger and FilterListener to make implementing filters easier. Existing class that use this pattern have been updated.
    Added SeverityFilterListener based on SeverityFilterLogger.
    Added LengthTruncatingListener and LineTruncatingListener to help keep log sizes under control.
    Added ListenerLog4jAppender and LoggerLog4jAppender to allow re-integration for log4j. See Integration for more details.
    Updated ThrowableArgFormatter to only require a ArgumentFormatter to format the message part of a Throwable.
Source: readme.txt, updated 2011-08-21