diff options
author | Joe George <joe@zeroc.com> | 2020-09-18 13:26:51 -0400 |
---|---|---|
committer | Joe George <joe@zeroc.com> | 2020-09-18 13:27:14 -0400 |
commit | 8f7c6f5172ee7d1296df3506d16ba4d90c1cff81 (patch) | |
tree | 1baca932580d1ece0c784f848203019545a59e79 /csharp/src | |
parent | Do not use Dictionary.Add it can throw ArgumentException (diff) | |
download | ice-8f7c6f5172ee7d1296df3506d16ba4d90c1cff81.tar.bz2 ice-8f7c6f5172ee7d1296df3506d16ba4d90c1cff81.tar.xz ice-8f7c6f5172ee7d1296df3506d16ba4d90c1cff81.zip |
Destroy underlying logger if it is a FileLoggerI
Diffstat (limited to 'csharp/src')
-rw-r--r-- | csharp/src/Ice/LoggerAdminLoggerI.cs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/csharp/src/Ice/LoggerAdminLoggerI.cs b/csharp/src/Ice/LoggerAdminLoggerI.cs index 90e6c79a9a0..9ca73565c3d 100644 --- a/csharp/src/Ice/LoggerAdminLoggerI.cs +++ b/csharp/src/Ice/LoggerAdminLoggerI.cs @@ -73,6 +73,12 @@ sealed class LoggerAdminLoggerI : LoggerAdminLogger _destroyed = true; Monitor.PulseAll(this); } + + Ice.FileLoggerI fileLoger = _localLogger as Ice.FileLoggerI; + if (fileLoger != null) + { + fileLoger.destroy(); + } } if(thread != null) |