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?