Log4net не создает записи журнала при запуске из настольного приложения [закрыто]C#

Место общения программистов C#
Ответить
Anonymous
 Log4net не создает записи журнала при запуске из настольного приложения [закрыто]

Сообщение Anonymous »

Я использую log4net для регистрации информации во время работы службы веб-API. Когда я тестирую свою программу (почтальон или чванство), я получаю ожидаемые результаты регистрации. Когда я вызываю API из настольного приложения, ничего не регистрируется. Я могу доказать, что API работает успешно, но в файле журнала нет записей (если файл не существует, он не создается; если существует, для этого запуска не добавляются записи). Существуют ли настройки разрешений, о которых я не знаю?
соответствующие настройки log4net





























Класс Service Helper
public static class ServiceLogManager
{
public static void Log(this ILogger logger, LogLevel logLevel,
string logMessage, string PropertyKey, string ValueSuffix)
{
ServiceLog(logger, logLevel, logMessage, PropertyKey, ValueSuffix);
}

private static void ServiceLog(ILogger logger, LogLevel logLevel, string logMessage, string PropertyKey, string ValueSuffix)
{
using (logger.BeginScope(new[] { new KeyValuePair(PropertyKey, $"{typeof(TCategoryName).Name}{ValueSuffix}") }))
{
logger.Log(logLevel, logMessage);
}
}
}

Пример сообщения журнала
const string PropertyKeyLog= "FailingLogger";
const string ValueKeyLog= "FailLog";
var logMsg = $"Successfully returned {customers.Count} customers.";
_logger.Log(LogLevel.Information, logMsg, PropertyKeyLog, ValueKeyLog);


Подробнее здесь: https://stackoverflow.com/questions/790 ... esktop-app
Ответить

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

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

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

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

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