public static void LoadListenersFromConfiguration(Configuration configuration, Assembly assembly = null)
{
if (configuration == null)
{
return;
}
try
{
var configurationSection = configuration.GetSection<LoggingConfigurationSection>("logging", "catel");
if (configurationSection != null)
{
var logListeners = configurationSection.GetLogListeners(assembly);
foreach (var logListener in logListeners)
{
AddListener(logListener);
}
}
}
catch (Exception)
{
// Swallow
}
}
#endif