123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- using System;
- namespace WWPipeLine.Commons
- {
- internal interface ILogger
- {
- /// <summary>
- /// Log a trace message
- /// </summary>
- /// <param name="message">The message to log</param>
- void Trace(string message);
- /// <summary>
- /// Log a debug message
- /// </summary>
- /// <param name="message">The message to log</param>
- void Debug(string message);
- /// <summary>
- /// Log a fatal message
- /// </summary>
- /// <param name="message">The message to log</param>
- void Fatal(string message);
- /// <summary>
- /// Log a fatal message including an exception
- /// </summary>
- /// <param name="ex">The exception to log</param>
- void Fatal(Exception ex);
- /// <summary>
- /// Log a info message
- /// </summary>
- /// <param name="message">The message to log</param>
- void Info(string message);
- /// <summary>
- /// Log a warn message
- /// </summary>
- /// <param name="message">The message to log</param>
- void Warn(string message);
- /// <summary>
- /// Log a error message
- /// </summary>
- /// <param name="message">The message to log</param>
- void Error(string message);
- /// <summary>
- /// Log a error message
- /// </summary>
- /// <param name="ex">The exception to log</param>
- void Error(Exception ex);
- /// <summary>
- /// Shutdown the logger and release all resources.
- /// </summary>
- void Shutdown();
- }
- }
|