Witajcie.
Mam dllkę w któej chce użyć NLog`a.
Dodałem NLog.config (sprawdzony w innych projektach) do folderu w którym rozwiązanie jest uruchamiane, ale gdzie sprawdzam konfigurację
var config = LogManager.Configuration;
to config jest null ( i oczywiście logi się nie tworzą).
Dodałem coś takiego:
string assemblyFolder = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
NLog.LogManager.Configuration = new NLog.Config.XmlLoggingConfiguration(Path.Combine(assemblyFolder, "NLog.config"), true);
LogManager.ReconfigExistingLoggers();
i NLog zaczął działać prawidłowo.
Pytanie w jakim folderze NLog szuka konfiguracji skoro ręczne podanie lokalizacji pliku z użyciem GetExecutingAssembly
działa?