[jboss-svn-commits] JBoss Common SVN: r3407 - jboss-logmanager/trunk/src/main/java/org/jboss/logmanager/handlers.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Wed Jul 29 21:21:41 EDT 2009
Author: david.lloyd at jboss.com
Date: 2009-07-29 21:21:41 -0400 (Wed, 29 Jul 2009)
New Revision: 3407
Modified:
jboss-logmanager/trunk/src/main/java/org/jboss/logmanager/handlers/PeriodicRotatingFileHandler.java
jboss-logmanager/trunk/src/main/java/org/jboss/logmanager/handlers/WriterHandler.java
Log:
Fix incorrect log file rotation (JBLOGGING-25, JBLOGGING-26)
Modified: jboss-logmanager/trunk/src/main/java/org/jboss/logmanager/handlers/PeriodicRotatingFileHandler.java
===================================================================
--- jboss-logmanager/trunk/src/main/java/org/jboss/logmanager/handlers/PeriodicRotatingFileHandler.java 2009-07-29 23:34:12 UTC (rev 3406)
+++ jboss-logmanager/trunk/src/main/java/org/jboss/logmanager/handlers/PeriodicRotatingFileHandler.java 2009-07-30 01:21:41 UTC (rev 3407)
@@ -152,7 +152,7 @@
// first, close the original file (some OSes won't let you move/rename a file that is open)
setFile(null);
// next, rotate it
- file.renameTo(new File(file.getName() + nextSuffix));
+ file.renameTo(new File(file.getAbsolutePath() + nextSuffix));
// start new file
setFile(file);
} catch (FileNotFoundException e) {
Modified: jboss-logmanager/trunk/src/main/java/org/jboss/logmanager/handlers/WriterHandler.java
===================================================================
--- jboss-logmanager/trunk/src/main/java/org/jboss/logmanager/handlers/WriterHandler.java 2009-07-29 23:34:12 UTC (rev 3406)
+++ jboss-logmanager/trunk/src/main/java/org/jboss/logmanager/handlers/WriterHandler.java 2009-07-30 01:21:41 UTC (rev 3407)
@@ -57,11 +57,14 @@
}
try {
synchronized (outputLock) {
+ if (writer == null) {
+ return;
+ }
+ preWrite(record);
final Writer writer = this.writer;
if (writer == null) {
return;
}
- preWrite(record);
writer.write(formatted);
// only flush if something was written
super.doPublish(record);
More information about the jboss-svn-commits
mailing list