2.2.2 / 2017-04-11

Enhancements

2.2.1 / 2017-04-09

Enhancements

2.2.0 / 2017-03-09

Enhancements

Bug Fixes

Deprecations

2.1.0 / 2016-03-13

Enhancements

Bug Fixes

2.0.0 / 2015-03-28

Enhancements

Bug Fixes

Deprecations

1.8.2 / 2014-01-29

Bug Fixes

1.8.1 / 2013-01-02

Bug Fixes

1.8.0 / 2012-09-13

Enhancements

Bug Fixes

1.7.2 / 2012-04-03

Bug Fixes

1.7.1 / 2012-03-05

Bug Fixes

1.7.0 / 2012-02-18

Enhancements

Bug Fixes

1.6.2 / 2012-01-05

Bug Fixes

1.6.1 / 2011-09-09

Bug Fixes

1.6.0 / 2011-08-22

Enhancements

1.5.2 / 2011-07-07

Bug Fixes

1.5.1 / 2011-06-03

Bug Fixes

1.5.0 / 2011-03-22

Minor Enhancements

1.4.3 / 2010-05-31

Bug Fixes

1.4.2 / 2010-04-18

Bug Fixes

1.4.1 / 2010-03-23

Bug Fixes

1.4.0 / 2010-03-16

Minor Enhancements

1.3.0 / 2009-12-18

Minor Enhancements

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

0.5.3 / 2007-12-08

0.5.2 / 2007-11-28

0.5.1 / 2007-11-18

0.5.0 / 2007-11-18

0.4.0 / 2007-03-21

0.3.1 / 2007-02-08

0.3.0 / 2007-02-01

0.2.0 / 2007-01-29

0.1.0 / 2007-01-12