Реализация GetLogger
проста:
public static ILog GetLogger(string name)
{
return GetLogger(Assembly.GetCallingAssembly(), name);
}
Предполагая, что вы хотите использовать сборку библиотеки классов, вы можете легко написать собственный вспомогательный метод для этого:
private static ILog GetLogger(string name) =>
LogManager.GetLogger(typeof(SomeTypeInYourLibrary).Assembly, name);
По сути, это жестко запрограммированная сборка, чтобы она была "сборкой, содержащей указанный вами тип", и это то, что вы всегда будете получать, вызывая GetLogger(string)
из вашей библиотеки.