History.txt

Path: History.txt
Last Update: Mon Jun 07 15:31:10 +0000 2010

1.4.0 / 2010-03-16

Minor Enhancements

  • Compatibility with the Rack::CommonLogger

1.3.0 / 2009-12-18

Minor Enhancements

  • Using copy/truncate semantics for a faster RollingFile appender
  • Global reopen method for using Logging in forked environments
  • RollingFile appender can use date stamps instead of numbers

1.2.3 / 2009-12-01

1 bug fix

  - Using a reentrant mutex to avoid deadlock in some Rails applications

1.2.2 / 2009-08-18

1 minor enhancement

  - Created a reset method for the logging framework

1.2.1 / 2009-08-14

1 bug fix

  - Using a bug-fix version of little-plugger

1.2.0 / 2009-08-14

2 minor enhancements

  - Added a gem based plugin system
  - LogEvent is now a struct (slightly faster)

1.1.4 / 2009-05-28

1 minor enhancement

  - Added a Logging.shutdown method to close out all appenders

1.1.3 / 2009-05-13

1 bug fix

  - Fixing an alias bug on the JRuby platform

1.1.2 / 2009-05-05

1 minor enhancement

  - Added two new require methods to Kernel

1.1.1 / 2009-04-30

1 minor enhancement

  - Added a 'filename' method to the file appenders

1.1.0 / 2009-04-21

3 minor enhancements

  - Added a "global" logger method
  - Loggers can be consolidated on a per-namespace basis
  - Added a precision to the logger name specifier in the pattern layout
    [addresses http://github.com/TwP/logging/issues#issue/1]

1.0.0 / 2009-04-17

2 major enhancements

  - Refactored access to the appenders
  - Created a much cleaner way to initialize the logging framework

3 minor enhancements

  - Added a YAML layout option
  - Added a JSON layout option
  - Cration of an "examples" directory

1 bug fix

  - Logging initialization happens implicitly when a logger, layout, or
    appender is created

0.9.8 / 2009-04-11

2 minor enhancements

  - Adding a to_s method to the StringIo appender's StringIO object
  - Added a Spec::LoggingHelper class that will capture log messages
    when using rspec style testing

0.9.7 / 2009-03-17

1 minor enhancement

  - Added a StringIO appender

1 bug fix

  - Handling objects that cannot be dumped via YAML [Tim Galeckas]

0.9.6 / 2009-02-02

2 minor enhancements

  - Ruby 1.9.1 compatability
  - JRuby 1.1.5 compatability

0.9.5 / 2009-01-25

2 minor enhancements

  - The pattern layout can output the current thread name
    if set using Thread.current[:name]         [valodzka]
  - Added buffered logging to all IO based loggers
    (console, file, rolling file)

1 bug fix

  - Uncaught TimeoutError in the e-mail appender

0.9.4 / 2008-10-04

2 minor enhancements

  - Flag to suppress exception backtraces from being logged
  - Cleaning up color codes on Growl output

4 bug fixes

  - Child loggers were not being found in some cases
  - RollingFileAppender fails to reopen the log file if
    the log file is deleted.
  - Fixed a copy/paste error in the YAML configurator
  - Bug in the configurator where a nil object was being used

0.9.3 / 2008-09-12

2 minor enhancement

  - Added a class for tracking basic statistics
  - Will use the 'fastthread' gem if availble

0.9.2 / 2008-09-03

2 bug fixes

  - Properly generates logger names for anonymous classes and
    modules and meta-classes
  - Fixed the rescue clause when 'turn' cannot be required

0.9.1 / 2008-08-14

1 minor enhancement

  - added a method to show the logging configuration

2 bug fixes

  - checking for sync method on the IO streams before calling
  - fixed the internal logging levels

0.9.0 / 2008-07-16

2 minor enhancement

  - Exceptions from appenders are captured and logged
  - Internal logger for the Logging framework (disabled by default)
  - Added a DSL configuration format (more readable than YAML)

1 bug fix

  - Modules could not have their own logger instance

0.8.0 / 2008-07-02

1 minor enhancement

  - Setting the log level of a parent will cause this level to
    be propagated to the children

1 bug fix

  - Fixed error with the e-mail appender and missing hostname

0.7.1 / 2008-02-25

1 minor enhancement

  - Removed dependency on the Lockfile gem (brought the ruby
    file into the logging/stelan directory)

1 bug fix

  - Fixed bug with age based rolling: was not multi-process safe

0.7.0 / 2008-02-12

1 major enhancement

  - Rails compatibility
    * renamed Logger#add method to Logger#add_appenders
    * renamed Logger#remove method to Logger#remove_appenders
    * renamed Logger#clear method to Logger#clear_appenders
    * added a new Logger#add method that conforms to the calling
      semantics of the Ruby stdlib Logger

2 minor enhancements

  - Speed improvements and test coverage
  - Created a top-level Logging.init method that is used to
    define the default logging levels

1 bug fix

  - Tweaked windows detection code

0.6.3 / 2008-02-08

2 minor enhancements

  - YAML configuration now supports multiple keys -- i.e. development
    or production or whatever
  - Reorganized a lot of files so that requiring files is cleaner and
    more deterministic

0.6.2 / 2008-02-06

2 bug fixes

  - An extra e-mail was being pushed out when the e-mail
    appender was closed
  - Created an at_exit handler to close all appenders

0.6.1 / 2008-01-01

1 bug fix

  - Fixed include order to avoid double loading when testing

0.6.0 / 2007-12-26

  • Using the new ‘getopt’ method for handling option hashes
  • Rolling file appender is safe for multiple processes
  • Added an e-mail appender from Jeremy Hinegardner
  • Updated tests for the appenders

0.5.3 / 2007-12-08

  • Fixed the quoting for messages sent to the growl appender

0.5.2 / 2007-11-28

  • Updated the library to work with Ruby 1.9
  • Fixed coalescing with the growl appender

0.5.1 / 2007-11-18

  • Fixed a bug on Windows when attempting to load the syslog library

0.5.0 / 2007-11-18

  • Added the ability to log via the syslog daemon
  • Can send messages to the Growl notification system on Mac OS X
  • The Growl appender can coalesce messages of the same title/priority

0.4.0 / 2007-03-21

  • Added a microsecond flag to the Pattern layout
  • All appenders write immediately upon receipt of a logging event
  • Added a basic logging method that returns a logger object configured in the same manner as the standard Ruby logger
  • Fixed a bug caused by nil log messages

0.3.1 / 2007-02-08

  • Bugfix Release

0.3.0 / 2007-02-01

  • Remove the ability to log multiple objects from a single log method call

0.2.0 / 2007-01-29

  • The "once every four years" release
  • Storage and retrieval of appenders by name
  • YAML configuration support
  • Rolling file appender

0.1.0 / 2007-01-12

  • Birthday!

[Validate]