## This is Log::Log4perl configuration. ## ## Please be careful if you change this and ## please always test all changes. ## The example configuration configures the log for all ## loggers/facilities. # Catch-all root logger log4perl.rootLogger = ERROR, CatchAll # The workflow base logger - log4perl.logger.Workflow = ERROR, Journal ## FACILITY: AUTH # Anything related to logging into the system log4perl.category.openxpki.auth = INFO, Journal ## FACILITY: AUDIT # mainly usage and access of private key material or secrets log4perl.category.openxpki.audit = INFO, AuditDBI, AuditFile ## FACILITY: SYSTEM # internal system management like forking/ending process and usage of # system components such as notification or crypto backend # NEVER use the OpenXPKI::DBI logger as target for system, see #223 log4perl.category.openxpki.system = WARN, Journal ## FACILITY: WORKFLOW # INTERNAL logger for the workflow engine, conditions evaluated, actions taken # This must not be used by implementors, log your stuff to APPLICATION! log4perl.category.openxpki.workflow = WARN, Journal ## FACILITY: APPLICATION # info about the workflows, conditions evaluated, actions taken log4perl.category.openxpki.application = INFO, ApplicationFile, ApplicationDBI ## FACILITY: DEPRECATED # receives messages when deprecated code is called # Errors and warnings should be handled immediatly, # lower levels are mainly for development and debugging log4perl.category.openxpki.deprecated = WARN, Deprecated ## FACILITY: Connector (outside OXI!) # internal logging of the config layer, errors indicate missconfiguration log4perl.category.connector = ERROR, Journal ## Appenders are the modules which do the real work. Different ## facilities/loggers can use the same appenders. log4perl.filter.FilterIsWorkflow = Log::Log4perl::Filter::MDC log4perl.filter.FilterIsWorkflow.KeyToMatch = wfid log4perl.filter.FilterIsWorkflow.RegexToMatch = \d+ log4perl.appender.Journal = Log::Log4perl::Appender::Screen log4perl.appender.Journal.layout = Log::Log4perl::Layout::SimpleLayout log4perl.appender.Journal.utf8 = 1 log4perl.appender.CatchAll = Log::Log4perl::Appender::Screen log4perl.appender.CatchAll.layout = Log::Log4perl::Layout::SimpleLayout log4perl.appender.CatchAll.utf8 = 1 log4perl.appender.ApplicationDBI = OpenXPKI::Server::Log::Appender::Database log4perl.appender.ApplicationDBI.Filter = FilterIsWorkflow log4perl.appender.ApplicationDBI.layout = Log::Log4perl::Layout::PatternLayout log4perl.appender.ApplicationDBI.layout.ConversionPattern = %m (%X{user}) log4perl.appender.ApplicationDBI.table = application_log log4perl.appender.ApplicationDBI.microseconds = 1 log4perl.appender.ApplicationFile = Log::Log4perl::Appender::Screen log4perl.appender.ApplicationFile.Filter = FilterIsWorkflow log4perl.appender.ApplicationFile.layout = Log::Log4perl::Layout::PatternLayout log4perl.appender.ApplicationFile.layout.ConversionPattern = %X{wfid} %m %n log4perl.appender.ApplicationFile.utf8 = 1 log4perl.appender.AuditDBI = OpenXPKI::Server::Log::Appender::Audit log4perl.appender.AuditDBI.layout = OpenXPKI::Server::Log::Layout::Audit log4perl.appender.AuditDBI.warp_message = 0 log4perl.appender.AuditFile = Log::Log4perl::Appender::Screen log4perl.appender.AuditFile.layout = OpenXPKI::Server::Log::Layout::Audit log4perl.appender.AuditFile.layout.ConversionPattern = %c.%p %m [pid=%P|%i]%n log4perl.appender.AuditFile.utf8 = 1 log4perl.appender.Deprecated = Log::Log4perl::Appender::Screen log4perl.appender.Deprecated.layout = Log::Log4perl::Layout::SimpleLayout