From: Jaben C. <ja...@us...> - 2007-02-08 00:49:44
|
Update of /cvsroot/yafdotnet/yafsrc/URLRewriter.NET/Logging In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv25871/yafsrc/URLRewriter.NET/Logging Added Files: Tag: v1_0_2_NETv2 DebugLogger.cs IRewriteLogger.cs NullLogger.cs Log Message: URL Rewriter class --- NEW FILE: NullLogger.cs --- using System; namespace Intelligencia.UrlRewriter.Logging { /// <summary> /// A logger which does nothing. /// </summary> public class NullLogger : IRewriteLogger { /// <summary> /// Writes a debug message. /// </summary> /// <param name="message">The message to write.</param> public void Debug(object message) {} /// <summary> /// Writes an informational message. /// </summary> /// <param name="message">The message to write.</param> public void Info(object message) {} /// <summary> /// Writes a warning message. /// </summary> /// <param name="message">The message to write.</param> public void Warn(object message) {} /// <summary> /// Writes an error. /// </summary> /// <param name="message">The message to write.</param> public void Error(object message) {} /// <summary> /// Writes an error. /// </summary> /// <param name="message">The message to write.</param> /// <param name="exception">The exception</param> public void Error(object message, Exception exception) {} /// <summary> /// Writes a fatal error. /// </summary> /// <param name="message">The message to write.</param> /// <param name="exception">The exception</param> public void Fatal(object message, Exception exception) {} } } --- NEW FILE: IRewriteLogger.cs --- using System; namespace Intelligencia.UrlRewriter.Logging { /// <summary> /// Interface for logging info from the Rewriter. /// </summary> public interface IRewriteLogger { /// <summary> /// Writes a debug message. /// </summary> /// <param name="message">The message to write.</param> void Debug(object message); /// <summary> /// Writes an informational message. /// </summary> /// <param name="message">The message to write.</param> void Info(object message); /// <summary> /// Writes a warning message. /// </summary> /// <param name="message">The message to write.</param> void Warn(object message); /// <summary> /// Writes an error. /// </summary> /// <param name="message">The message to write.</param> void Error(object message); /// <summary> /// Writes an error. /// </summary> /// <param name="message">The message to write.</param> /// <param name="exception">The exception</param> void Error(object message, Exception exception); /// <summary> /// Writes a fatal error. /// </summary> /// <param name="message">The message to write.</param> /// <param name="exception">The exception</param> void Fatal(object message, Exception exception); } } --- NEW FILE: DebugLogger.cs --- using System; namespace Intelligencia.UrlRewriter.Logging { /// <summary> /// A logger which writes out to the Debug window. /// </summary> public class DebugLogger : IRewriteLogger { /// <summary> /// Writes a debug message. /// </summary> /// <param name="message">The message to write.</param> public void Debug(object message) { System.Diagnostics.Debug.WriteLine(message); } /// <summary> /// Writes an informational message. /// </summary> /// <param name="message">The message to write.</param> public void Info(object message) { System.Diagnostics.Debug.WriteLine(message); } /// <summary> /// Writes a warning message. /// </summary> /// <param name="message">The message to write.</param> public void Warn(object message) { System.Diagnostics.Debug.WriteLine(message); } /// <summary> /// Writes an error. /// </summary> /// <param name="message">The message to write.</param> public void Error(object message) { System.Diagnostics.Debug.WriteLine(message); } /// <summary> /// Writes an error. /// </summary> /// <param name="message">The message to write.</param> /// <param name="exception">The exception</param> public void Error(object message, Exception exception) { System.Diagnostics.Debug.WriteLine(message); } /// <summary> /// Writes a fatal error. /// </summary> /// <param name="message">The message to write.</param> /// <param name="exception">The exception</param> public void Fatal(object message, Exception exception) { System.Diagnostics.Debug.WriteLine(message); } } } |