OkoloIt.Utilities.Logging
79 строк · 2.3 Кб
1using System.Runtime.CompilerServices;2
3namespace OkoloIt.Utilities.Logging;4
5/// <summary>
6/// Интерфейс логера.
7/// </summary>
8public interface ILogger9{
10#region Public Methods11
12/// <summary>13/// Выводит сообщение отладки.14/// </summary>15/// <param name="message">Текст сообщения.</param>16public void Debug(17string message,18[CallerMemberName] string member = "",19[CallerFilePath] string file = "",20[CallerLineNumber] int line = 021);22
23/// <summary>24/// Выводит сообщение ошибки.25/// </summary>26/// <param name="message">Текст сообщения.</param>27public void Error(28string message,29[CallerMemberName] string member = "",30[CallerFilePath] string file = "",31[CallerLineNumber] int line = 032);33
34/// <summary>35/// Выводит сообщение критической ошибки.36/// </summary>37/// <param name="message">Текст сообщения.</param>38public void Fatal(39string message,40[CallerMemberName] string member = "",41[CallerFilePath] string file = "",42[CallerLineNumber] int line = 043);44
45/// <summary>46/// Выводит информационное сообщение.47/// </summary>48/// <param name="message">Текст сообщения.</param>49public void Info(50string message,51[CallerMemberName] string member = "",52[CallerFilePath] string file = "",53[CallerLineNumber] int line = 054);55
56/// <summary>57/// Выводит сообщение.58/// </summary>59/// <param name="message">Текст сообщения.</param>60public void Trace(61string message,62[CallerMemberName] string member = "",63[CallerFilePath] string file = "",64[CallerLineNumber] int line = 065);66
67/// <summary>68/// Выводит сообщение о не штатном поведении.69/// </summary>70/// <param name="message">Текст сообщения.</param>71public void Warn(72string message,73[CallerMemberName] string member = "",74[CallerFilePath] string file = "",75[CallerLineNumber] int line = 076);77
78#endregion Public Methods79}