suneel kumar gupta Ответов: 2

Как настроить лог в веб-конфиг файл


У меня есть asp.net приложение, в котором я пишу журнал для любого исключения, происходит в методах.

Мое местоположение приложение

D:\MyProjectes

Но у меня есть каталог журналов в боковом приложении

D:\MyProjects\Logs

Я установил путь журнала ошибок в веб-конфигурации, как показано ниже--


<appsettings>
&ЛТ;добавить ключ="журнал" значение="D:\MyProjects\logs" /&ГТ;


Он работает нормально, но когда я разместил приложение на сервере Plesk

Тогда как установить расположение каталога на сервере

Пожалуйста Предложите

Что я уже пробовал:

Я добавил на локальный сервер (в моей системе)

<appsettings>
&ЛТ;добавить ключ="журнал" значение="D:\MyProjects\logs" /&ГТ;


Но я хочу установить вышеописанную настройку на сервере--
тогда как это сделать.

2 Ответов

Рейтинг:
2

F-ES Sitecore

Измените свой код, чтобы он поддерживал виртуальные папки, а не жестко закодированные пути. Поэтому используйте "~/logs" для представления папки "logs" в корне вашего сайта, а не "d:\myprojects\logs" и вы можете сопоставить это значение с папкой, используя

string logFolder = Server.MapPath("~/logs")


Таким образом, он будет работать независимо от того, на какой сервер вы его поставите, так как MapPath разработает для вас абсолютный путь к папке. Вероятно, вам также лучше хранить эту папку в App_Data, так что "~/App_Data/logs"


Рейтинг:
0

ZurdoDev

Вам придется обратиться в компанию, которая размещает ваш сайт. Вам понадобятся разрешения, предоставленные для записи в папку, а затем вам понадобится путь к этой папке.