/// <summary> /// Initialises <see cref="AppLogger"/> using the Aqueduct.Config file. /// </summary> /// <remarks>Uses the contents of the Diagnostics.Config setting to Initialise the logger</remarks> /// <remarks>To enable the intrelnal log debugging set Diagnostics.InternalDebugMode setting to true</remarks> public static void InitialiseFromConfig(string loggerName) { Log4NetInitialiser.InitialiseUsingConfig(); Config.SettingsChanged += (sender, args) => { Log4NetInitialiser.InitialiseUsingConfig(); }; if (string.IsNullOrEmpty(loggerName)) { throw new ArgumentException("Logger name not specified.", "loggerName"); } m_globalLogger = new Logger(loggerName); }