Хорошо, поэтому я пытаюсь получить файл журнала ошибок для сайта, работающего на ASP.net и C #.
Я пытался сохранить диск с обычным путем.
Ожидая его, потому что он находится в коде c # (код за страницей), он подберет сервер и сохранит его там. (В конце концов, это код, который выполняется на сервере)
К сожалению, для меня это неправда. Он сохраняется на локальном компьютере, с которого клиент открывает сайт.
Как заставить его сохраниться на сервере?
Я хочу, чтобы все журналы ошибок были в одном месте.
Любые предложения по чтению или как это сделать.
string path = "C:\\WebSite";
string error = "error";
try
{
// check if dir exists if it does i add file name to the path
// i removed code to keep it simple
path += "\\logs.txt";
FileStream log_fs =
new FileStream(path, FileMode.Append, FileAccess.Write);
StreamWriter log_sw =
new StreamWriter(log_fs);
string log = String.Empty;
// formate log string using error message
log_sw.Write(log);
log_sw.Close();
log_fs.Close();
}
catch (Exception ex)
{
// here I e-mail the error in case logging failed
}
Этот код будет генерировать файл на локальном компьютере вместо сервера