Podczas uruchamiania mojej usługi Windows z poświadczeniami "NT AUTHORITY \ NETWORK SERVICE" pojawia się dziwny problem z NLog: po prostu nie rejestruje niczego w pliku docelowym, jeśli nazwa pliku zawiera kropki.NLog nie zapisuje do pliku docelowego z nazwą pliku zawierającą kropki
biegnę usługę Windows na moim WinServer 2008 R2 Standard z włączoną funkcja .NET Framework 3.5 SP1, plik NLog.config się następująco:
<targets>
<target xsi:type="File"
name="f"
fileName="${basedir}/logs/${shortdate}.txt"
encoding="utf-8"
concurrentWrites="true"
keepFileOpen="false"
layout="${longdate} ${uppercase:${level}} ${message}"/>
</targets>
<rules>
<logger name="*" minlevel="Trace" writeTo="f" />
</rules>
po pewnym googling i eksperymentowanie z config wymyśliłem obejście polegające na tym, że nie uwzględniono rozszerzenia pliku w parametrze fileName
i działało dobrze, co rozwiązuje problem, ale nie wygląda na przyzwoite rozwiązanie.
To, co sprawia, że problem wygląda bardziej jak dziwna magia, to fakt, że udało mi się rozwiązać problem z rozszerzeniem pliku logu w konfiguracji mojej drugiej usługi Windows (która działa na tej samej maszynie z tym samym kredytodawcy) po prostu zmieniając informacje o montażu w opcjach projektu.
Wszelkie pomysły?
Witam, czy możesz mi powiedzieć, jak pan dał każdemu pełną kontrolę? – tabby
zobacz ten samouczek, https://www.youtube.com/watch?v=ytmYVbMEsGg, a zamiast określonego typu użytkownika "Wszyscy" – bresleveloper