Results 1 to 1 of 1
Thread: log4j file location
- 03-17-2010, 03:00 PM #1
Member
- Join Date
- Mar 2010
- Posts
- 1
- Rep Power
- 0
log4j file location
I have several applications running on a jboss server. I want to use separate log files for each application and have them placed in the same folder as the jboss server.log file. Currently the server.log file is placed here:
/usr/src/jboss/server/my_server/log/
However, when I use the below code, my applications' log files end up in:
/usr/src/jboss/bin/usr/src/jboss/server/my_server/log/
Anyone have any idea why?
Here is the definition of the FILE appender from log4j.xml:Java Code:public static void addCustomAppender(String logId) throws IOException { String logName = logId; //Make sure the logger has not already been added. Logger rootLogger = Logger.getRootLogger(); if (rootLogger.getAppender(logId) != null) return; //Get the FILE appender to find the location of our server.log file. Appender fileAppender = rootLogger.getAppender("FILE"); if (fileAppender != null) { String logFolder = ((RollingFileAppender)fileAppender).getFile(); logFolder = logFolder.substring(1, logFolder.lastIndexOf(File.pathSeparator)); logName = logFolder + File.pathSeparator + logId + ".log"; } //Create the RollingFileAppender. PatternLayout layout = new PatternLayout(); layout.setConversionPattern("%d %-5p [%c] %m%n"); RollingFileAppender myAppender = new RollingFileAppender(layout, logName); myAppender.setAppend(true); myAppender.setMaxFileSize("5MB"); myAppender.setMaxBackupIndex(3); myAppender.setName(logId); //Add the appender. rootLogger.addAppender(myAppender); }
Java Code:<!-- A size based file rolling appender --> <appender name="FILE" class="org.apache.log4j.RollingFileAppender"> <!-- <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/> --> <param name="File" value="${jboss.server.home.dir}/log/server.log"/> <param name="Append" value="false"/> <param name="MaxFileSize" value="10MB"/> <param name="MaxBackupIndex" value="5"/> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%d %-5p [%c] %m%n"/> </layout> </appender>
Similar Threads
-
Getting to original File location
By ravjot28 in forum New To JavaReplies: 2Last Post: 02-28-2010, 04:00 PM -
need to copy file from one location to another location
By naveen.dpt2007 in forum New To JavaReplies: 4Last Post: 02-28-2010, 03:53 PM -
how to specify location of file to be uploaded?
By anthrax in forum New To JavaReplies: 11Last Post: 01-13-2010, 02:48 PM -
File Location
By bcbird in forum New To JavaReplies: 1Last Post: 09-17-2009, 08:03 AM -
Transferring a .txt file from 1 location to another
By dbashby in forum New To JavaReplies: 2Last Post: 04-15-2009, 05:22 AM


LinkBack URL
About LinkBacks
Reply With Quote

Bookmarks