Я баловался этим весь день и до сих пор не нашел решения.Я создал службу Windows, которая должна регистрироваться в каталоге установки (Program Files/Service/LOGS/
)
Но когда я запускаю свой сервис, он не делает того, чего я ожидал, и не регистрируетanythying.У меня чертовски много времени выясняется, в чем проблема, без какого-либо ведения журнала.Ниже приведен класс, который я использую для регистрации, кто-нибудь может увидеть, что я делаю неправильно?Я даже пытался дать «Все» все разрешения для папки LOGS, чтобы увидеть, если это проблема (но не повезло).
public class Logging
{
public static void Log(string message)
{
string logFile = "LOGS/" + DateTime.Now.ToString("yyyyMMdd") + ".txt";
if (!Directory.Exists("LOGS"))
{
Directory.CreateDirectory("LOGS");
}
File.AppendAllText(logFile, message);
}
}
Служба успешно запускается, и в моем средстве просмотра событий Windows нет ошибок...
ОБНОВЛЕНИЕ:
Я изменил свой путь к журналу на следующий, и мне все еще не повезло:
string logFile = @"F:\LOGS\" + DateTime.Now.ToString("yyyyMMdd") + ".txt";