Revision history for Perl extension Logging::Simple
1.04 2017-03-31
- applied another PR from Mohammad Anwar that corrects another one of my
oversights in the Makefile.PL (thanks again!)
1.03 2017-03-30
- PR merged that fixed the repository name in Makefile.PL (thanks
Mohammad S Anwar!)
1.02 2017-03-29
- renamed repo from p5-logging-simple to logging-simple (closes #33)
- changed the last die() call to croak() (closes #32)
- fix broken link in POD (closes #31)
- POD fix (closes #30)
- added example of using a memory file (scalar ref) as the log file
(closes #27)
1.01 20160421
- removed all mapping to the standard syslog labels
- all logging is done by the numbered subs only (_0()-_7())
- we now allow custom labels through labels() (closes #22)
- cleaned up POD
0.10_01 20160326
- added t/testrules.yml, for some reason, on some CPAN Testers, the
tests were being run out of order, effectively breaking them
0.09 20160322
- we can now log specific levels only by prepending the level with a
'=' in the call to level() (closes #21)
- added more tests to ensure multi-hierarchy children objects do the
right thing (closes #19)
- added fatal(), which uses confess() (closes #18)
- level -1 added, which disables all logging at all levels altogether,
can be sent into new(), or set in level() (closes #8)
0.08 20160321
- added custom_display(), send in whatever you want to prepend the log
entry with, and disable with 0 (closes #23)
- several POD fixes/updates
0.07 20160318
- fix undef issue in child() if the parent didn't have a name
- added tests to ensure subs run only at appropriate levels (parent and
children) (closes #9)
- fixed repo/bug links due to repo name change
0.06 20160317
- renamed to Logging::Simple due to search.cpan.org name clash
0.05 20160317
- 100% test coverage
- POD completed
- file is now set to append by default (as opposed to write)
(closes #20)
0.04 20160316
- add more tests for new(display => 0/1) and display(0/1)
- new 'name' param and method, for use in display (closes #14)
- new _translate() method, refactored code to use it
- renamed labels() to levels()
- changed timestamp() to use Time::HiRes and gather microseconds for
log timestamp
- added child(), returns a new object with all parents settings, with
'name' param concatenated
0.03 20160316
- added tests for _generate_entry() (closes #5)
- added tests in t/06 for correct message returns
- we can now set level via LS_LEVEL environment variable at any time
(closes #1)
- display() and 'display' param in new() now accepts either a 0 or 1 to
disable/enable all outputs (closes #11)
0.02 20160316
- added display(), allows selecting various tags in print output
- added print(), if disabled, log message will be returned as a string
- added _build(), helper method to generate the log entry
- Travis-CI, coveralls.io integration (closes #3)
- test files for POD and critic (closes #4)
- emerg(), crit(), warn() and err() short names along with full name
methods
- new() allows print param
- added _sub_names(), returns entire list of dynamic subs
- added _level_value(), returns the numeric value of a single level
(closes #7)
- test print attr in new() (closes #6)
- initial code refactoring, uses methods for setters/getters in new()
instead of attrs directly
0.01 20160315
- initial version
- cloned (manually) from Log::Basic and renamed to Logging::Simple
- added file() and level() methods
- renamed now() to time()
- added tests for load and init
- added tests for file()
- file() with a param of 0 (zero), closes the current handle
- limit param and method can take either the partial name of the level,
or the appropriate integer
- file() now acts appropriately if no filename is sent in
- added labels(), returns the list of level mappings
- added display(), allows selecting various tags in print output
- added print(), if disabled, log message will be returned as a string
- added _build(), helper method to generate the log entry
- Travis-CI, coveralls.io integration (closes #3)
- test files for POD and critic (closes #4)
- emerg(), crit(), warn() and err() short names along with full name
methods
- new() allows print param