2.4.0 / 2024-06-08 ↑

Enhancements

Bug Fixes

2.3.1 / 2022-05-24 ↑

Bug Fixes

2.3.0 / 2020-07-04 ↑

Enhancements

Bug Fixes

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 ↑