Path: | History.txt |
Last Update: | Tue Jan 04 17:22:08 +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