Witam.
Piszę z zapytaniem, czy jest może "szybszy" sposób na logowanie wykonanych czynności przez usługę. Na tę chwilę wszystko ogarniam "ręcznie" poprzez statyczną klasę LOG
oraz bibliotekę NLog
.
public static class LOG
{
public static void Info(string message)
{
LogManager.GetCurrentClassLogger().Info(message);
}
public static void Error(Exception ex)
{
LogManager.GetCurrentClassLogger().Error(ex);
}
public static void Warn(string message)
{
LogManager.GetCurrentClassLogger().Warn(message);
}
}
W momencie kiedy usługa rozpocznie swoje zadanie, to w kluczowych miejscach dopisuje LOG.Info("<Coś się zrobiło>")
. Niekiedy jest tego bardzo dużo, że więcej czasu zajmuje mi opisanie tego w czytelny sposób. Czy są jakieś mechanizmy, które to jakoś "uproszczą"?