Skip to content

Instantly share code, notes, and snippets.

@jeffjohnson9046
Created March 13, 2015 19:47
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jeffjohnson9046/c45577253ad3cc976f92 to your computer and use it in GitHub Desktop.
Save jeffjohnson9046/c45577253ad3cc976f92 to your computer and use it in GitHub Desktop.
Configure Log4net/Log4j/Log4php Loggers for Each Class
<!-- Configure a Daily File Appender.
-- The datePattern param specifies how the date should appear in the file name.
-- The root element sets the log level for every logger that is configured in this file.
-- To override the log level for an individual logger, add a level element to the desired logger and set it to whatever you want.
-- Each class has its own logger.
-- The name of the logger matches the class exactly.
-- In PHP, this means we can create a logger like this (in a class's constructor, for example):
-- $logger = Logger::getInstance( __CLASS__ );
-->
<configuration xmlns="http://logging.apache.org/log4php/">
<appender name="dailyFileAppender" class="LoggerAppenderDailyFile">
<layout class="LoggerLayoutPattern">
<param name="conversionPattern" value="[%date{Y-m-d HH:i:s.u}] [pid: %process, elapsed seconds: %relative] %-5level %logger::%method - %message%newline" />
</layout>
<param name="datePattern" value="Y-m-d" />
<param name="file" value="/path/to/logfile/location/file-name-%s.log" />
</appender>
<root>
<level value="info" />
</root>
<logger name="WordPressDao">
<appender_ref ref="dailyFileAppender" />
</logger>
<logger name="SalesforceDao">
<appender_ref ref="dailyFileAppender" />
</logger>
<logger name="SalesforceContactService">
<appender_ref ref="dailyFileAppender" />
</logger>
<logger name="BulkApiJob">
<appender_ref ref="dailyFileAppender" />
</logger>
<logger name="UpsertContactServiceSql">
<appender_ref ref="dailyFileAppender" />
</logger>
</configuration>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment