32 lines
1.1 KiB
C#
32 lines
1.1 KiB
C#
namespace APP_LOGGING.Services.AppLoggingService;
|
|
|
|
/// <summary>
|
|
/// Интерфейс логирования
|
|
/// </summary>
|
|
public interface ILoggingService
|
|
{
|
|
/// <summary>
|
|
/// Метод инициализирует сервис логирования
|
|
/// </summary>
|
|
/// <param name="nameProject">Название проекта</param>
|
|
void InitializeLogging(string nameProject);
|
|
|
|
/// <summary>
|
|
/// Метод выключает сервис логирования
|
|
/// </summary>
|
|
void DeinitializeLogging();
|
|
|
|
/// <summary>
|
|
/// Метод сохраняет сообщения
|
|
/// </summary>
|
|
/// <param name="textMessage">Текст сообщения</param>
|
|
void LogMessageAsync(string textMessage);
|
|
|
|
/// <summary>
|
|
/// Метод сохраняет исключения
|
|
/// </summary>
|
|
/// <param name="exception">Исключение</param>
|
|
/// <param name="notice">Дополнительная метка для исключения</param>
|
|
void LogExceptionAsync(Exception exception, string notice = null!);
|
|
}
|