Release History for loggability
v0.18.2 [2020-12-28] Michael Granger <ged@faeriemud.org>
Improvements:
-
Make the version spec even less specific.
v0.18.1 [2020-12-28] Michael Granger <ged@faeriemud.org>
Improvements:
-
Change version spec to work with Ruby 3 versions.
v0.18.0 [2020-12-24] Michael Granger <ged@faeriemud.org>
Improvements:
-
Add memory management to the http log device
-
Add a dead-simple log server example
-
Update for Ruby 3, add my updated gem cert
Thanks again to Mahmood Khan <mkhan1484@gmail.com> for the patch.
v0.17.0 [2020-02-27] Michael Granger <ged@faeriemud.org>
Bugfixes:
-
Fix the construction of the client in the http log device
Improvements:
-
Add support for log devices to the aggregate output_to
v0.16.0 [2020-02-24] Michael Granger <ged@faeriemud.org>
Improvements:
-
Expose a “log device” API and add the ability to write to multiple devices
-
Add a device for logging to an HTTP service
Thanks to Mahmood Khan <mkhan1484@gmail.com> for the patch.
v0.15.1 [2020-01-09] Michael Granger <ged@faeriemud.org>
Bugfixes:
-
Change the spec to require Ruby 2.5 or greater. This was because of the use methods that are only public in newer versions.
v0.15.0 [2020-01-08] Michael Granger <ged@faeriemud.org>
(Yanked)
Enhancements:
-
Make literal strings frozen by default
-
Add a structured log formatter.
-
Add fixes for Ruby 2.6 and 2.7
v0.14.0 [2017-01-30] Michael Granger <ged@FaerieMUD.org>
Enhancements:
-
Allow overriding log hosts for a block via for_logger.
v0.13.0 [2017-01-16] Mahlon E. Smith <mahlon@martini.nu>
Housekeeping:
-
Bump Configurability dependency.
v0.12.0 [2016-12-12] Michael Granger <ged@FaerieMUD.org>
Bugfixes:
-
Don’t make classes that inherit loghosts their own loghosts
-
Fix configuration so it’s applied more consistently
-
Post-configure log hosts created after config is loaded
-
Clear the log proxy for duped/cloned log clients
-
Use the current thread’s object ID in the log message and not the Thread class’s
v0.11.0 [2014-04-02] Michael Granger <ged@FaerieMUD.org>
Fix a bug when a log host is subclassed.
-
Inheriting a log host now registers the subclass as its own log host.
-
Add a gemspec-building task.
-
Eliminated the last vestiges of deprecated RSpec syntax.
v0.10.1 [2014-03-24] Michael Granger <ged@FaerieMUD.org>
Bugfix: Raise an exception when something attempts to use a non-existant log host.
v0.10.0 [2014-02-04] Michael Granger <ged@FaerieMUD.org>
Add a write method to Loggability::Logger
for Rack::CommonLogger compatibility.
v0.9.0 [2014-01-08] Michael Granger <ged@FaerieMUD.org>
Make the spechelpers a little more intelligent.
-
You no longer need to do setup_logging/reset_logging in a before(:all)/after(:all) block; that’s done for you.
-
You can now override the logging level for any example group by adding ‘logging’ or ‘log’ metadata.
-
Fixed some documentation, added docs for the spec helpers.
v0.8.1 [2013-10-09] Michael Granger <ged@FaerieMUD.org>
-
Fix the problem with blocks not being called in chained overrides.
v0.8.0 [2013-10-06] Michael Granger <ged@FaerieMUD.org>
-
Add mechanism for temporary aggregated overrides
-
Split out LogHost and LogClient mixins into their own files
-
Added generated gemspec and Gemfile
-
Dropped support for Ruby < 1.9.3.
v0.7.0 [2013-08-23] Michael Granger <ged@FaerieMUD.org>
-
Override Logger#<< to always append with formatting and level.
v0.6.1 [2013-06-07] Mahlon E. Smith <mahlon@martini.nu>
-
Repair relationship with Configurability.
v0.6.0 [2013-03-14] Michael Granger <ged@FaerieMUD.org>
-
Give instances of loghost classes logclient instance methods (e.g., log).
-
Test under Ruby 2.0.0 by default.
v0.5.0 [2012-08-03] Michael Granger <ged@FaerieMUD.org>
-
Remove dependency on PluginFactory/Pluggability to avoid circular dependency.
v0.4.0 [2012-05-26] Michael Granger <ged@FaerieMUD.org>
-
Add some conversion-convenience code. You can now assign ::Logger instances to LogHosts, use ::Logger::Formatter, and construct
Loggability::Logger
instances with any device supported by output_to.Also adds a
Loggability::Logger()
casting method for easy logger creation.
v0.3.0 [2012-05-26] Michael Granger <ged@FaerieMUD.org>
-
Add
Loggability::SpecHelpers
for setting up logging in tests. -
Downcase the severity before outputting.
v0.2.3 [2012-05-18] Michael Granger <ged@FaerieMUD.org>
Fix logging from subclasses of log clients. Thanks to Mahlon E. Smith for spotting this and helping to track it down.
v0.2.2 [2012-05-11] Michael Granger <ged@FaerieMUD.org>
-
Fix too-severe log messages while parsing config specs.
-
Proxy Modules like Classes (i.e., with its name and no object_id).
v0.2.1 [2012-05-10] Michael Granger <ged@FaerieMUD.org>
Bugfix for configuration via a Configurability::Config object.
v0.2.0 [2012-05-10] Michael Granger <ged@FaerieMUD.org>
Add Configurability support.
v0.1.0 [2012-05-08] Michael Granger <ged@FaerieMUD.org>
-
Add Ruby 1.8.7 support.
-
Documentation fixes.
v0.0.2 [2012-05-07] Michael Granger <ged@FaerieMUD.org>
Fix escaping of the ‘progname’ in the HTML formatter.
v0.0.1 [2012-05-06] Michael Granger <ged@FaerieMUD.org>
First release.