Main Page | Class Hierarchy | Class List | File List | Class Members

Common/MessageLogger.cs

00001 using System;
00002 
00003 namespace Common
00004 {
00008         public class MessageLogger {
00009                 private System.IO.TextWriter writer;
00010                 public MessageLogger(System.IO.TextWriter loggerOutput) {
00011                         writer = loggerOutput;
00012                 }
00013 
00014                 public void Log(string s) {
00015                         writer.WriteLine("    " + s);
00016                 }
00017                 public void Log(string s, params object[] args) {
00018                         writer.WriteLine("    " + s, args);
00019                 }
00020                 public void LogError(string s) {
00021                         writer.WriteLine("*** " + s);
00022                 }
00023                 public void LogError(string s, params object[] args) {
00024                         writer.WriteLine("*** " + s, args);
00025                 }
00026                 public void LogTodo(string s) {
00027                         writer.WriteLine("### " + s);
00028                 }
00029                 public void LogTodo(string s, params object[] args) {
00030                         LogTodo(String.Format(s, args));
00031                 }
00032                 public void LogStartBegin(string deviceStarting) {
00033                         writer.WriteLine("+++ Starting " + deviceStarting);
00034                 }
00035                 public void LogStartBegin(string deviceStarting, params object[] args) {
00036                         LogStartBegin(String.Format(deviceStarting, args));
00037                 }
00042                 public void LogStartComplete(string deviceStarted) {
00043                         writer.WriteLine("+++ " + deviceStarted + " Started");
00044                 }
00045 
00050                 public void LogStopBegin(string deviceStopped) {
00051                         writer.WriteLine("--- " + deviceStopped + "Stopping");
00052                 }
00053 
00059                 public void LogStopBegin(string deviceStopped, params object[] args) {
00060                         LogStopBegin(String.Format(deviceStopped, args));
00061                 }
00062 
00063                 public void LogSend(string s) {
00064                         writer.WriteLine("<<< " + s);
00065                 }
00066                 public void LogSend(string s, params object[] args) {
00067                         LogSend(String.Format(s, args));
00068                 }
00069 
00070                 public void LogReceive(string s) {
00071                         writer.WriteLine(">>> " + s);
00072                 }
00073                 public void LogReceive(string s, params object[] args) {
00074                         LogReceive(String.Format(s, args));
00075                 }
00076         }
00077 }

Generated on Mon May 8 22:07:27 2006 by  doxygen 1.3.9.1