The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
Revision history for Log-Any-App

0.40     2012-06-26 (SHARYANTO)

         No functional changes. Add missing dependency to File::HomeDir [CT].


0.39     2012-06-26 (SHARYANTO)

         - Change default WARN color for screen output to BOLD blue because I find
           blue on black so unreadable.

         - Add documentation on future 1.0 release plan.


0.38     2012-06-24 (SHARYANTO)

         [ENHANCEMENTS]

         Add option -log to allow users to disable Log::Any::App in programs
         using environment variable (e.g. running 'LOG=1 /path/to/program' in
         shell).


0.37     2012-02-28 (SHARYANTO)

         [ENHANCEMENTS]

         Enable showing location (%l, function/file/line number) via environment
         LOG_SHOW_LOCATION.


0.36     2012-02-25 (SHARYANTO)

         [ENHANCEMENTS]

         This release makes it possible to show and filter log messages by
         categories from the command-line, using environment variables.

         - Add LOG_SHOW_CATEGORY

         - Add LOG_CATEGORY_ALIAS, LOG_CATEGORY_LEVEL, and
           ${OUTPUT}_LOG_CATEGORY_LEVEL


0.35     2011-10-26 (SHARYANTO)

         No functional changes, but now runs on Perl 5.8.x (previously requires
         5.10).


0.34     2011-07-14 (SHARYANTO)

         [ENHANCEMENTS]

         - Add another mechanism to set logging level from outside the script:
           using level flag files.


0.33     2011-06-17 (SHARYANTO)

         Fix Perl undef warning.


0.32     2011-06-15 (SHARYANTO)

         Require Log::Dispatch::Dir 0.08. Use default filename_pattern from
         Log::Dispatch::Dir.


0.31     2011-04-08 (SHARYANTO)

         No functional changes.

         [DOCUMENTATION]

         - Fix typos.


0.30     2011-04-08 (SHARYANTO)

         [INCOMPATIBLE CHANGES]

         - Screen logging is by default turned off for daemons.

         [ENHANCEMENTS]

         - Scripts can declare if they are (or aren't) daemons using -daemon, or
           $main::IS_DAEMON.

         [DOCUMENTATION]

         - Add summary table in Synopsis (suggested by David Golden).


0.29     2011-04-07 (SHARYANTO)

         No functional changes.

         [DOCUMENTATION]

         - Revise documentation. Better Synopsis and Description, I hope.


0.28     2011-03-30 (SHARYANTO)

         [ENHANCEMENTS]

         - Add arguments for file: date_pattern, tz (requested by
           an0nym0us_m0nk)


0.27     2011-02-16 (SHARYANTO)
         - Incomplete fix in 0.26

0.26     2011-02-16 (SHARYANTO)
         - Avoid error when Log::Any::App is require'd without import.

0.25     2011-01-26 (SHARYANTO)
         - Silence Perl's "Too late to run INIT block" warning
         - Add some documentation about require()-ing Log::Any::App in runtime
           phase

0.24     2010-12-17 (SHARYANTO)
         - If file path ends with a /, it is assumed to be a directory and log
           name is appended to it

0.23     2010-11-11 (SHARYANTO)
         - Fix test: untaint path for FileRotate [ct]

0.22     2010-11-10 (SHARYANTO)
         - Fixed dist.ini (require File::Path 2.07 not yet specified)

0.21     2010-11-09 (SHARYANTO)
         - Remove warning messages in test

0.20     2010-11-09 (SHARYANTO)
         - Fixed: Log4perl configuration (yet again!), now mixing
           level/category_level (general and per-output) works
         - Add some tests

0.19     2010-11-08 (SHARYANTO)
         - Fixed typo

0.18     2010-11-08 (SHARYANTO)
         - New: '-category_alias' option
         - New: 'category_level' option
         - New: 'category' in output spec now accepts array
         - Doc: Rewritten usage & examples section

0.17     2010-11-06 (SHARYANTO)
         - Doc updates.
         - Respect environment COLOR=0/1 to disable/enable screen color.

0.16     2010-11-04 (SHARYANTO)
         - More detailed debugging under LOGANYAPP_DEBUG.
         - Doc: some more examples.

0.15     2010-11-04 (SHARYANTO)
         - Fixed: Setting per-target level.

0.14     2010-07-21 (SHARYANTO)
         - Fixed: Unit for FileRotate max_size is not in MB but bytes.

0.13     2010-07-21 (SHARYANTO)
         - Allow turning off each facility via FILE_LOG_LEVEL=off,
           SCREEN_LOG_LEVEL=off, and so on.

0.12     2010-05-07 (SHARYANTO)
         - Switch to DZP::AutoPrereq (but DZP::MinimumPerl failed)

0.11     2010-05-07 (SHARYANTO)
         - Require Perl 5.10

0.10     2010-05-06 (SHARYANTO)
         - Fixed: determining general level (again!)
         - Fixed: setting pattern

0.09     2010-05-06 (SHARYANTO)
         - Fixed: Parsing -level should be done before other opts.

0.08     2010-04-23 (SHARYANTO)
         - Add pattern_style.

0.07     2010-04-16 (SHARYANTO)
         - Changed running init() in INIT phase instead of CHECK (to
           prevent it running when under -c).

0.06     2010-04-09 (SHARYANTO)
         - Fixed wrong version (typo) in dependency

0.05     2010-04-09 (SHARYANTO)
         - Require newer version of Log::Any & Log::Any::Adapter
         - Bug fix: did not DEBUG, TRACE, etc environment correctly

0.04     2010-03-24 (SHARYANTO)
         - Don't log to file when testing.

0.03     2010-03-24 (SHARYANTO)
         - Require File::Path >= 2.07 (for make_path)

0.02     2010-03-19 (SHARYANTO)
         - Add -dump option.
         - default mode append for file.
         - Add debug statements (activated via LOGANYAPP_DEBUG=1) to
           help debug logging configuration.
         - Bug fix: respect screen's color => 0 setting.
         - Don't do screen colors unless in interactive terminal.
         - Bug fix: export '$log' in BEGIN, not CHECK phase.

0.01     2010-03-17 (SHARYANTO)
         First release.