Bug Fixes
Adding a `formatter` method for Rails 4 compatibility
Bug Fixes
Diagnostic context thread inheritance [issue #56]
Fixing trace reporting in JRuby 1.7
Enhancements
Appenders handle string encodings [issue #46]
Support for diagnostic contexts [issues #23, #32, #42]
Enable JSON formatting of log message [issue #34]
Bug Fixes
Fix clash with ActiveSupport autoloader (chewie) [issue #39]
Bug Fixes
Fixed segmentation fault on exit [issue #30]
Fixed syswrite warning when IO contains unflushed data in buffer [issue #31]
Added “mingw” to the list of Windows host versions
Bug Fixes
Fixed deprecated use of Config::* [issue #29]
Enhancements
Move appender factories [issue #28]
ActionMail compatible options in the email appender [issue #27]
Add TLS support to the email appender [issue #25]
Refactoring appender shutdown [issue #20]
Bug Fixes
File locking fails on windows using JRuby [issue #22]
Bug Fixes
Fix typo in the Readme [issue #14]
Fix spelling in a variety of places [issue #15]
Solaris does not have Syslog#LOG_PERROR defined [issue #17]
Fix failing tests for Ruby 1.9.3 [issue #18]
Check for RUBY_ENGINE for Ruby 1.8.7 [issue #19]
Whitespace and ‘# EOF’ cleanup
Support for Rubinious
Bug Fixes
Rails compatibility methods [issue #11]
Blocked rolling file appender [issue #12]
Enhancements
Adding periodic flushing of buffered messages [issue #10]
Accessor for a logger’s appenders [issue #9]
Better support for capturing log messages in RSpec version 1 & 2
Bug Fixes
Changing working directory breaks rolling file appenders [issue #8]
Bug Fixes
IO streams cannot be buffered when using syswrite
JRuby does not allow shared locks on write only file descriptors
Fixing tests for JRuby 1.6.X
Minor Enhancements
removed mutexes in favor of IO#syswrite
no round tripping through the buffer array when auto_flushing is true
added a Proxy object that will log all methods called on it
colorization of log messages
Bug Fixes
rolling file appender calling “super” within a block [Sebastian Georgi]
Bug Fixes
missing require for fileutils
Bug Fixes
flock(LOCK_UN) was causing errors on windows [issue 4]
Minor Enhancements
Compatibility with the Rack::CommonLogger
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 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
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
Fixed the quoting for messages sent to the growl appender
Updated the library to work with Ruby 1.9
Fixed coalescing with the growl appender
Fixed a bug on Windows when attempting to load the syslog library
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
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
Bugfix Release
Remove the ability to log multiple objects from a single log method call
The “once every four years” release
Storage and retrieval of appenders by name
YAML configuration support
Rolling file appender
Birthday!
Generated with the Darkfish Rdoc Generator 2.