diff options
author | Jose <jose@zeroc.com> | 2013-01-23 20:57:06 +0100 |
---|---|---|
committer | Jose <jose@zeroc.com> | 2013-01-23 20:57:06 +0100 |
commit | aa2a190b453a5426d396703b9432953b2cf4af50 (patch) | |
tree | 351ef14f61372fd978853f5d1b4fd611779b5bd3 /java/src/IceBox/ServiceManagerI.java | |
parent | Fix for ICE-4841 - added no copy option when creating input stream (diff) | |
download | ice-aa2a190b453a5426d396703b9432953b2cf4af50.tar.bz2 ice-aa2a190b453a5426d396703b9432953b2cf4af50.tar.xz ice-aa2a190b453a5426d396703b9432953b2cf4af50.zip |
Fixed (ICE-5172) - Ice.LogFile doesn't work with IceBox services
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 |