Hello,
No idea as you haven't shown us any of your code. This isn't an error
I've seen before, so one would assume it's something to do with your
logging configuration.. :)
presumably u are right, so here's an extract of my configuration. below
are 2 configuration-examples using Threshold and using filter.
both of them throw the exception:
Couldn't load class (...) because: Mandatory parameters 'level',
'message' missing in call to Log::Dispatch::Output::log
+ using threshold
log4perl.category = DEBUG, FILE, SCREEN, EMAIL
# SCREEN
log4perl.appender.SCREEN =
Log::Log4perl::Appender::ScreenColoredLevels
log4perl.appender.SCREEN.stderr = 1
log4perl.appender.SCREEN.layout =
Log::Log4perl::Layout::PatternLayout
log4perl.appender.SCREEN.layout.ConversionPattern = [%p] %m%n
log4perl.appender.SCREEN.color.ERROR = bold underline red
on_white
log4perl.appender.SCREEN.color.DEBUG = blue
log4perl.appender.SCREEN.color.WARN = magenta
# FILE
log4perl.appender.FILE = Log::Dispatch::FileRotate
log4perl.appender.FILE.mode = append
log4perl.appender.FILE.max = 100
log4perl.appender.FILE.size = 10_000_000 # 10MB
log4perl.appender.FILE.filename = log/dw.log
log4perl.appender.FILE.layout = PatternLayout
log4perl.appender.FILE.layout.ConversionPattern = [%p] %d %F %L %c - %m%n
# below doesn't work :-(
log4perl.appender.FILE.stderr=0
log4perl.appender.FILE.Threshold=FATAL
# EMAIL
log4perl.appender.EMAIL=Log::Dispatch::Email::MailSend
[email protected]
[email protected]
log4perl.appender.EMAIL.subject=An Error occured
log4perl.appender.EMAIL.layout=PatternLayout
log4perl.appender.EMAIL.layout.ConversionPattern=%d %F %L %c - %m%n
log4perl.appender.EMAIL.Threshold=FATAL
log4perl.appender.EMAIL.buffered=0
+ Here's a try using a filter:
log4perl.category = DEBUG, ERRORFILE
# Filter to match level ERROR
log4perl.filter.MatchError = Log::Log4perl::Filter::LevelMatch
log4perl.filter.MatchError.LevelToMatch = ERROR
log4perl.filter.MatchError.AcceptOnMatch = true
# FILE
log4perl.appender.FILE = Log::Dispatch::FileRotate
log4perl.appender.FILE.mode = append
log4perl.appender.FILE.max = 100
log4perl.appender.FILE.size = 10000000
log4perl.appender.FILE.filename = log/dw_error.log
log4perl.appender.FILE.layout = PatternLayout
log4perl.appender.FILE.layout.ConversionPattern = [%p] %d %F %L %c - %m%n
log4perl.appender.FILE.Filter = MatchError
tu,
andy
_______________________________________________
List: [email protected]
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/[email protected]/
Dev site: http://dev.catalyst.perl.org/