|Subject:||Fix for broken caller()-based cspecs handling|
Here's a patch which rewrites large parts of the module in order to use native Log4perl features instead of the 'experimental' code working around broken caller()-based cspecs. To support Catalyst's idea of logging, which happens either immediately on 'autoflush' or manually on 'flush' or not at all on 'abort', the code now takes an existing Log4perl configuration, and adds a Buffer appender in between every appender defined so far. I think it's much cleaner and much less code than the current implementation. Note that it requires Log4perl 1.28, which hasn't been released yet, but you can fetch the tarball from here:Let me know if it works for you and Log4perl 1.28 can be released shortly after. (Patch attached).
Message body is not shown because it is too large.