Я использую NLog как регистратор для своего приложения WPF. Я настроил его для хранения файлов журнала в CommonApplicationData, как вы можете видеть в моей конфигурации.Где я должен помещать журналы в Windows 8?
fileName="${specialfolder:folder=CommonApplicationData}/MyApp/log.txt"
Что дает
C:\ProgramData\MyApp\log.txt
Сво отлично работает с W7. Однако похоже, что он не работает на W8. Я немного запутался.
Кто-нибудь знает, где я должен поместить свои файлы журналов в Windows 8? Я хотел бы централизовать мои журналы. Поэтому папка должна быть записана в моем приложении.
Благодаря
Вы проверили права на папку? Я думаю, что это защищено от записи, может быть, ваша проблема исходит отсюда. Попробуйте запустить свою программу как администратор или по крайней мере поймать исключения, чтобы знать, что происходит. – OlivierH
Я также думаю, что проблема связана с разрешением на папку. Однако я не знаю, как сделать папку доступной для записи из проекта настройки визуальной студии. и я не хочу просить пользователя запускать программное обеспечение с правами администратора (возможно, у них тоже нет прав) – Daniel
Вы не сможете изменять права доступа в этой папке без прав администратора. Вам нужно будет сохранить ваши журналы в другой незащищенной папке. Возможно, LocalApplicationData должен быть лучше. – OlivierH