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/

Reply via email to