Файл журнала не создается при использовании фильтра в конфигурации NLog.C#

Место общения программистов C#
Ответить
Anonymous
 Файл журнала не создается при использовании фильтра в конфигурации NLog.

Сообщение Anonymous »

Я хочу, чтобы все сообщения отправлялись в файл all.log, и если установлено свойство logSource, сообщение также должно отправляться в файл logSource. Если я раскомментирую фильтр When, файл logSource не будет создан. Я добавил фильтр if, чтобы он включал только сообщения, для которых logSource имел ненулевое значение.
Код
internal class Program
{
private static readonly Logger _log = LogManager.GetCurrentClassLogger();

static async Task Main(string[] args)
{
var logEvent = LogEventInfo.Create(LogLevel.Info, null, "message");
logEvent.Properties["logSource"] = "Program";
_log.Log(logEvent);

_log.Info("This message should not be in the log since logSource is not set.");
}
}

NLog.config



















Подробнее здесь: https://stackoverflow.com/questions/791 ... log-config
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»