X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=blobdiff_plain;f=lib%2FCatalyst%2FLog.pm;h=7d7fa5fa57ebff65c748730b0beb1bf377807ac3;hp=a5992848b329a674b411060830e754db54faeef7;hb=88e5a8b0c4d28e46b8ba6b6b9567063e57af9063;hpb=9868e0a0023cc8b598d60f150ea367e0056a65f3 diff --git a/lib/Catalyst/Log.pm b/lib/Catalyst/Log.pm index a599284..7d7fa5f 100644 --- a/lib/Catalyst/Log.pm +++ b/lib/Catalyst/Log.pm @@ -292,19 +292,19 @@ to use Log4Perl or another logger, you should call it like this: =head2 autoflush -When enabled (default), messages are written to the log immediately instead -of queued until the end of the request. +When enabled (default), messages are written to the log immediately instead +of queued until the end of the request. -This option, as well as C, is provided for modules such as -L to be able to programmatically +This option, as well as C, is provided for modules such as +L to be able to programmatically suppress the output of log messages. By turning off C (application-wide -setting) and then setting the C flag within a given request, all log +setting) and then setting the C flag within a given request, all log messages for the given request will be suppressed. C can still be set -independently of turning off C, however. It just means any messages -sent to the log up until that point in the request will obviously still be emitted, +independently of turning off C, however. It just means any messages +sent to the log up until that point in the request will obviously still be emitted, since C means they are written in real-time. -If you need to turn off autoflush you should do it like this (in your main app +If you need to turn off autoflush you should do it like this (in your main app class): after setup_finalize => sub {