<PackageReference Include="Castle.Core" Version="4.2.0" />

ILogger

public interface ILogger
bool IsDebugEnabled { get; }

bool IsErrorEnabled { get; }

bool IsFatalEnabled { get; }

bool IsInfoEnabled { get; }

bool IsWarnEnabled { get; }

ILogger CreateChildLogger(string loggerName)

void Debug(string message)

void Debug(Func<string> messageFactory)

void Debug(string message, Exception exception)

void DebugFormat(string format, object[] args)

void DebugFormat(Exception exception, string format, object[] args)

void DebugFormat(IFormatProvider formatProvider, string format, object[] args)

void DebugFormat(Exception exception, IFormatProvider formatProvider, string format, object[] args)

void Error(string message)

void Error(Func<string> messageFactory)

void Error(string message, Exception exception)

void ErrorFormat(string format, object[] args)

void ErrorFormat(Exception exception, string format, object[] args)

void ErrorFormat(IFormatProvider formatProvider, string format, object[] args)

void ErrorFormat(Exception exception, IFormatProvider formatProvider, string format, object[] args)

void Fatal(string message)

void Fatal(Func<string> messageFactory)

void Fatal(string message, Exception exception)

void FatalFormat(string format, object[] args)

void FatalFormat(Exception exception, string format, object[] args)

void FatalFormat(IFormatProvider formatProvider, string format, object[] args)

void FatalFormat(Exception exception, IFormatProvider formatProvider, string format, object[] args)

void Info(string message)

void Info(Func<string> messageFactory)

void Info(string message, Exception exception)

void InfoFormat(string format, object[] args)

void InfoFormat(Exception exception, string format, object[] args)

void InfoFormat(IFormatProvider formatProvider, string format, object[] args)

void InfoFormat(Exception exception, IFormatProvider formatProvider, string format, object[] args)

void Warn(string message)

void Warn(Func<string> messageFactory)

void Warn(string message, Exception exception)

void WarnFormat(string format, object[] args)

void WarnFormat(Exception exception, string format, object[] args)

void WarnFormat(IFormatProvider formatProvider, string format, object[] args)

void WarnFormat(Exception exception, IFormatProvider formatProvider, string format, object[] args)