ProjectArcade
51 строка · 1.9 Кб
1/// <summary>
2/// Namespace for interface and classes related to logging.
3/// </summary>
4namespace DokanNet.Logging5{
6/// <summary>7/// The %Logger interface.8/// </summary>9public interface ILogger10{11/// <summary>12/// Gets a value indicating whether the logger wishes to receive debug messages.13/// </summary>14bool DebugEnabled { get; }15
16/// <summary>17/// Log a debug message18/// </summary>19/// <param name="message">The message to write to the log</param>20/// <param name="args">Arguments to use to format the <paramref name="message"/></param>21void Debug(string message, params object[] args);22
23/// <summary>24/// Log a info message25/// </summary>26/// <param name="message">The message to write to the log</param>27/// <param name="args">Arguments to use to format the <paramref name="message"/></param>28void Info(string message, params object[] args);29
30/// <summary>31/// Log a warning message32/// </summary>33/// <param name="message">The message to write to the log</param>34/// <param name="args">Arguments to use to format the <paramref name="message"/></param>35void Warn(string message, params object[] args);36
37/// <summary>38/// Log a error message39/// </summary>40/// <param name="message">The message to write to the log</param>41/// <param name="args">Arguments to use to format the <paramref name="message"/></param>42void Error(string message, params object[] args);43
44/// <summary>45/// Log a fatal error message46/// </summary>47/// <param name="message">The message to write to the log</param>48/// <param name="args">Arguments to use to format the <paramref name="message"/></param>49void Fatal(string message, params object[] args);50}51}
52