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