1.53 2021-04-09 Minor feature release, update not required
-
This release changes logging granularity: instead of using the Log::Log4perl root logger for all logging output, use the instance class for logging in object methods as recommended in the Log4perl documentation. This change allows logging from workflow to be suppressed in your application by changing the logging level for the
Workflow
category by settinglog4perl.category.Workflow = OFF
in your logging configuration. Please note that if you created classes derived from Workflow, the logger will use those class names as categories. To suppress output entirely, those categories need their own logging configuration.
NOTE This change adds alog()
accessor to the "Workflow::Base" class. If you implement your ownlog()
accessor or method, please take care to make it return a valid logger instance before callingSUPER::new()
so the logger is immediately available for logging. Please see PR: #69 by @ehuelsmann -
PR #101 by @jonasbn, changing confusing logging statements regarding observers having been added when none specified
-
Added test cases covering Workflow::Exception #102 by @jonasbn