Исключение, возникающее после «Обновить источник журнала событий»C#

Место общения программистов C#
Ответить
Anonymous
 Исключение, возникающее после «Обновить источник журнала событий»

Сообщение Anonymous »

Я включил внутреннее ведение журнала NLog, чтобы выяснить проблему, из-за которой наши журналы иногда внезапно прекращаются.
Может быть, это не связано с проблемой, которую я пытаюсь решить, но я получил это исключение для одной из целей (ведение журнала FileTarget с ConcurrentWrites = true, обернутое AsyncTargetWrapper).
Это файл, в который пара запущенных приложений должна иметь возможность записи. До появления этой ошибки этот файл уже был создан и записан в него.
В настоящее время я использую NLog версии 5.2.8 во всех приложениях.
Ошибка:

Код: Выделить всё

2024-07-22 12:35:33.2512 Debug EventLogTarget([unnamed]): Refresh EventLog Source Company.WCF.Client.Console - Client and Log Application
2024-07-22 12:35:33.2512 Debug FileTarget([unnamed]): Preparing for new file: 'C:\ProgramData\Company\Logs\AllExceptions.txt'
2024-07-22 12:35:33.2512 Debug FileTarget([unnamed]): Creating file appender: 'C:\ProgramData\Company\Logs\AllExceptions.txt'
2024-07-22 12:35:33.2512 Warn FileTarget([unnamed]): Failed to create file appender: C:\ProgramData\Company\Logs\AllExceptions.txt Exception: System.UnauthorizedAccessException: Access to the path 'C:\ProgramData\Company\Logs\AllExceptions.txt' is denied.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.FileStream..ctor(String path, FileMode mode, FileSystemRights rights, FileShare share, Int32 bufferSize, FileOptions options)
at NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender.CreateAppendOnlyFile(String fileName)
at NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender..ctor(String fileName, ICreateFileParameters parameters)
at NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender.Factory.NLog.Internal.FileAppenders.IFileAppenderFactory.Open(String fileName, ICreateFileParameters parameters)
at NLog.Internal.FileAppenders.FileAppenderCache.CreateAppender(String fileName, Int32 freeSpot)
Могу ли я получить объяснение, почему это может быть вызвано? Похоже, это произошло, когда приложения работали на моей машине разработки, без какого-либо вмешательства в эту временную метку

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

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

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

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

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

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