| Path: | History.txt |
| Last Update: | Fri Jul 01 13:03:02 +0000 2011 |
Bug Fixes
Bug Fixes
Bug Fixes
Minor Enhancements
Minor Enhancements
1 bug fix
- Using a reentrant mutex to avoid deadlock in some Rails applications
1 minor enhancement
- Created a reset method for the logging framework
1 bug fix
- Using a bug-fix version of little-plugger
2 minor enhancements
- Added a gem based plugin system - LogEvent is now a struct (slightly faster)
1 minor enhancement
- Added a Logging.shutdown method to close out all appenders
1 bug fix
- Fixing an alias bug on the JRuby platform
1 minor enhancement
- Added two new require methods to Kernel
1 minor enhancement
- Added a 'filename' method to the file appenders
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]
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
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
1 minor enhancement
- Added a StringIO appender
1 bug fix
- Handling objects that cannot be dumped via YAML [Tim Galeckas]
2 minor enhancements
- Ruby 1.9.1 compatability - JRuby 1.1.5 compatability
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
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
2 minor enhancement
- Added a class for tracking basic statistics - Will use the 'fastthread' gem if availble
2 bug fixes
- Properly generates logger names for anonymous classes and
modules and meta-classes
- Fixed the rescue clause when 'turn' cannot be required
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
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
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
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
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
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
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
1 bug fix
- Fixed include order to avoid double loading when testing