forked from I2P_Developers/i2p.i2p
* Logs: Fix setting log filename (ticket #805)
This commit is contained in:
@@ -347,13 +347,18 @@ public class LogManager {
|
|||||||
_displayOnScreen = false;
|
_displayOnScreen = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// prior to 0.9.5, override prop trumped config file
|
||||||
|
// as of 0.9.5, override prop trumps config file only if config file is set to default,
|
||||||
|
// so it may be set in the UI.
|
||||||
|
String filename = config.getProperty(PROP_FILENAME, DEFAULT_FILENAME);
|
||||||
String filenameOverride = _context.getProperty(FILENAME_OVERRIDE_PROP);
|
String filenameOverride = _context.getProperty(FILENAME_OVERRIDE_PROP);
|
||||||
if (filenameOverride != null)
|
if (filenameOverride != null && !filename.equals(DEFAULT_FILENAME))
|
||||||
setBaseLogfilename(filenameOverride);
|
setBaseLogfilename(filenameOverride);
|
||||||
else
|
else
|
||||||
setBaseLogfilename(config.getProperty(PROP_FILENAME, DEFAULT_FILENAME));
|
setBaseLogfilename(filename);
|
||||||
|
|
||||||
_fileSize = getFileSize(config.getProperty(PROP_FILESIZE, DEFAULT_FILESIZE));
|
_fileSize = getFileSize(config.getProperty(PROP_FILESIZE, DEFAULT_FILESIZE));
|
||||||
|
|
||||||
_rotationLimit = -1;
|
_rotationLimit = -1;
|
||||||
try {
|
try {
|
||||||
_rotationLimit = Integer.parseInt(config.getProperty(PROP_ROTATIONLIMIT, DEFAULT_ROTATIONLIMIT));
|
_rotationLimit = Integer.parseInt(config.getProperty(PROP_ROTATIONLIMIT, DEFAULT_ROTATIONLIMIT));
|
||||||
@@ -620,11 +625,11 @@ public class LogManager {
|
|||||||
rv.setProperty(PROP_FORMAT, new String(_format));
|
rv.setProperty(PROP_FORMAT, new String(_format));
|
||||||
rv.setProperty(PROP_DATEFORMAT, _dateFormatPattern);
|
rv.setProperty(PROP_DATEFORMAT, _dateFormatPattern);
|
||||||
rv.setProperty(PROP_DISPLAYONSCREEN, Boolean.toString(_displayOnScreen));
|
rv.setProperty(PROP_DISPLAYONSCREEN, Boolean.toString(_displayOnScreen));
|
||||||
String filenameOverride = _context.getProperty(FILENAME_OVERRIDE_PROP);
|
|
||||||
if (filenameOverride == null)
|
// prior to 0.9.5, override prop trumped config file
|
||||||
rv.setProperty(PROP_FILENAME, _baseLogfilename);
|
// as of 0.9.5, override prop trumps config file only if config file is set to default,
|
||||||
else // this isn't technically correct - this could mess with some funky scenarios
|
// so it may be set in the UI.
|
||||||
rv.setProperty(PROP_FILENAME, DEFAULT_FILENAME);
|
rv.setProperty(PROP_FILENAME, _baseLogfilename);
|
||||||
|
|
||||||
if (_fileSize >= 1024*1024)
|
if (_fileSize >= 1024*1024)
|
||||||
rv.setProperty(PROP_FILESIZE, (_fileSize / (1024*1024)) + "m");
|
rv.setProperty(PROP_FILESIZE, (_fileSize / (1024*1024)) + "m");
|
||||||
|
@@ -8,6 +8,7 @@
|
|||||||
- Remove static logs
|
- Remove static logs
|
||||||
- Fix leak if nonce = 0 but reliability != none
|
- Fix leak if nonce = 0 but reliability != none
|
||||||
- More work on failure codes (ticket #788)
|
- More work on failure codes (ticket #788)
|
||||||
|
* Logs: Fix setting log filename (ticket #805)
|
||||||
* SAM: Synchronize dissector
|
* SAM: Synchronize dissector
|
||||||
* Transport: Fix early NPE (ticket #824)
|
* Transport: Fix early NPE (ticket #824)
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user