diff options
Diffstat (limited to 'java/src/IceBox/ServiceManagerI.java')
-rw-r--r-- | java/src/IceBox/ServiceManagerI.java | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/java/src/IceBox/ServiceManagerI.java b/java/src/IceBox/ServiceManagerI.java index 094b0b7eb45..cf0b8831c62 100644 --- a/java/src/IceBox/ServiceManagerI.java +++ b/java/src/IceBox/ServiceManagerI.java @@ -598,9 +598,15 @@ public class ServiceManagerI extends _ServiceManagerDisp } // - // Clone the logger to assign a new prefix. + // Clone the logger to assign a new prefix. If one of the built-in loggers is configured + // don't set any logger. // - initData.logger = _logger.cloneWithPrefix(initData.properties.getProperty("Ice.ProgramName")); + if(initData.properties.getProperty("Ice.LogFile").length() == 0 && + (initData.properties.getPropertyAsInt("Ice.UseSyslog") == 0 || + System.getProperty("os.name").startsWith("Windows"))) + { + initData.logger = _logger.cloneWithPrefix(initData.properties.getProperty("Ice.ProgramName")); + } // // If Ice metrics are enabled on the IceBox communicator, we also enable them on |