Author: funkman Date: Mon Nov 1 15:48:32 2010 New Revision: 1029719 URL: http://svn.apache.org/viewvc?rev=1029719&view=rev Log: bug 49180
Add option to disable log rotation in FileHandler credit: Pid (pidster at apache ) Modified: tomcat/trunk/java/org/apache/juli/FileHandler.java Modified: tomcat/trunk/java/org/apache/juli/FileHandler.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/juli/FileHandler.java?rev=1029719&r1=1029718&r2=1029719&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/juli/FileHandler.java (original) +++ tomcat/trunk/java/org/apache/juli/FileHandler.java Mon Nov 1 15:48:32 2010 @@ -95,6 +95,12 @@ public class FileHandler /** + * Determines whether the logfile is rotatable + */ + private boolean rotatable = true; + + + /** * The PrintWriter to which we are currently logging, if any. */ private volatile PrintWriter writer = null; @@ -134,7 +140,7 @@ public class FileHandler writerLock.readLock().lock(); // If the date has changed, switch log files - if (!date.equals(tsDate)) { + if (rotatable && !date.equals(tsDate)) { // Update to writeLock before we switch writerLock.readLock().unlock(); writerLock.writeLock().lock(); @@ -245,6 +251,7 @@ public class FileHandler ClassLoader cl = Thread.currentThread().getContextClassLoader(); // Retrieve configuration of logging file name + rotatable = Boolean.parseBoolean(getProperty(className + ".rotatable", "true")); if (directory == null) directory = getProperty(className + ".directory", "logs"); if (prefix == null) @@ -326,7 +333,7 @@ public class FileHandler writerLock.writeLock().lock(); try { String pathname = dir.getAbsolutePath() + File.separator + - prefix + date + suffix; + prefix + (rotatable ? date : "") + suffix; String encoding = getEncoding(); FileOutputStream fos = new FileOutputStream(pathname, true); OutputStream os = bufferSize>0?new BufferedOutputStream(fos,bufferSize):fos; --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org