diff options
Diffstat (limited to 'cs/src/Ice/LoggerI.cs')
-rw-r--r-- | cs/src/Ice/LoggerI.cs | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/cs/src/Ice/LoggerI.cs b/cs/src/Ice/LoggerI.cs index 914230948c1..e232847286c 100644 --- a/cs/src/Ice/LoggerI.cs +++ b/cs/src/Ice/LoggerI.cs @@ -16,7 +16,7 @@ namespace Ice #if COMPACT using System.IO; #endif - + public abstract class LoggerI : Logger { public LoggerI(string prefix) @@ -156,6 +156,27 @@ namespace Ice private bool _console = false; private TextWriter _writer; } +#elif SILVERLIGHT + public sealed class TraceLoggerI : LoggerI + { + public TraceLoggerI(string prefix, bool console) + : base(prefix) + { + _console = console; + } + + public override Logger cloneWithPrefix(string prefix) + { + return new TraceLoggerI(prefix, _console); + } + + protected override void write(string message) + { + System.Console.Error.WriteLine(message); + } + + private bool _console = false; + } #else public sealed class TraceLoggerI : LoggerI { |