Created
March 13, 2015 19:47
-
-
Save jeffjohnson9046/c45577253ad3cc976f92 to your computer and use it in GitHub Desktop.
Configure Log4net/Log4j/Log4php Loggers for Each Class
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!-- 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