summaryrefslogtreecommitdiff
path: root/cs/src/Ice/LoggerI.cs
diff options
context:
space:
mode:
Diffstat (limited to 'cs/src/Ice/LoggerI.cs')
-rw-r--r--cs/src/Ice/LoggerI.cs23
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
{