/// <summary> /// Lookup the wrapper objects for the loggers specified /// </summary> /// <param name="loggers">the loggers to get the wrappers for</param> /// <returns>Lookup the wrapper objects for the loggers specified</returns> private static IProgramLog[] WrapLoggers(ILogger[] loggers) { IProgramLog[] array = new IProgramLog[loggers.Length]; for (int i = 0; i < loggers.Length; i++) { array[i] = ProgramLogManager.WrapLogger(loggers[i]); } return(array); }
/// <summary> /// Returns all the currently defined loggers in the specified domain. /// </summary> /// <param name="domain">the domain to lookup in</param> /// <remarks> /// The root logger is <b>not</b> included in the returned array. /// </remarks> /// <returns>All the defined loggers</returns> public static IProgramLog[] GetCurrentLoggers(string domain) { return(ProgramLogManager.WrapLoggers(LoggerManager.GetCurrentLoggers(domain))); }
/// <summary> /// Returns all the currently defined loggers in the default domain. /// </summary> /// <remarks> /// <para>The root logger is <b>not</b> included in the returned array.</para> /// </remarks> /// <returns>All the defined loggers</returns> public static IProgramLog[] GetCurrentLoggers() { return(ProgramLogManager.GetCurrentLoggers(Assembly.GetCallingAssembly())); }
/// <summary> /// Returns the named logger if it exists /// </summary> /// <remarks> /// <para>If the named logger exists (in the specified assembly's domain) then it /// returns a reference to the logger, otherwise it returns /// <c>null</c>.</para> /// </remarks> /// <param name="assembly">the assembly to use to lookup the domain</param> /// <param name="name">The fully qualified logger name to look for</param> /// <returns>The logger found, or null</returns> public static IProgramLog Exists(Assembly assembly, string name) { return(ProgramLogManager.WrapLogger(LoggerManager.Exists(assembly, name))); }
/// <summary> /// Returns the named logger if it exists /// </summary> /// <remarks> /// <para>If the named logger exists (in the specified domain) then it /// returns a reference to the logger, otherwise it returns /// <c>null</c>.</para> /// </remarks> /// <param name="domain">the domain to lookup in</param> /// <param name="name">The fully qualified logger name to look for</param> /// <returns>The logger found, or null</returns> public static IProgramLog Exists(string domain, string name) { return(ProgramLogManager.WrapLogger(LoggerManager.Exists(domain, name))); }
/// <summary> /// Returns the named logger if it exists /// </summary> /// <remarks> /// <para>If the named logger exists (in the default hierarchy) then it /// returns a reference to the logger, otherwise it returns /// <c>null</c>.</para> /// </remarks> /// <param name="name">The fully qualified logger name to look for</param> /// <returns>The logger found, or null</returns> public static IProgramLog Exists(string name) { return(ProgramLogManager.Exists(Assembly.GetCallingAssembly(), name)); }
/// <summary> /// Shorthand for <see cref="M:log4net.LogManager.GetLogger(System.String)" />. /// </summary> /// <remarks> /// Get the logger for the fully qualified name of the type specified. /// </remarks> /// <param name="assembly">the assembly to use to lookup the domain</param> /// <param name="type">The full name of <paramref name="type" /> will /// be used as the name of the logger to retrieve.</param> /// <returns>the logger with the name specified</returns> public static IProgramLog GetLogger(Assembly assembly, Type type) { return(ProgramLogManager.WrapLogger(LoggerManager.GetLogger(assembly, type))); }
/// <summary> /// Shorthand for <see cref="M:log4net.LogManager.GetLogger(System.String)" />. /// </summary> /// <remarks> /// Get the logger for the fully qualified name of the type specified. /// </remarks> /// <param name="domain">the domain to lookup in</param> /// <param name="type">The full name of <paramref name="type" /> will /// be used as the name of the logger to retrieve.</param> /// <returns>the logger with the name specified</returns> public static IProgramLog GetLogger(string domain, Type type) { return(ProgramLogManager.WrapLogger(LoggerManager.GetLogger(domain, type))); }
/// <summary> /// Shorthand for <see cref="M:log4net.LogManager.GetLogger(System.String)" />. /// </summary> /// <remarks> /// Get the logger for the fully qualified name of the type specified. /// </remarks> /// <param name="type">The full name of <paramref name="type" /> will /// be used as the name of the logger to retrieve.</param> /// <returns>the logger with the name specified</returns> public static IProgramLog GetLogger(Type type) { return(ProgramLogManager.GetLogger(Assembly.GetCallingAssembly(), type.FullName)); }
/// <summary> /// Retrieve or create a named logger. /// </summary> /// <remarks> /// <para>Retrieve a logger named as the <paramref name="name" /> /// parameter. If the named logger already exists, then the /// existing instance will be returned. Otherwise, a new instance is /// created.</para> /// /// <para>By default, loggers do not have a set level but inherit /// it from the hierarchy. This is one of the central features of /// log4net.</para> /// </remarks> /// <param name="name">The name of the logger to retrieve.</param> /// <returns>the logger with the name specified</returns> public static IProgramLog GetLogger(string name) { return(ProgramLogManager.GetLogger(Assembly.GetCallingAssembly(), name)); }
/// <summary> /// Returns all the currently defined loggers in the specified assembly's domain. /// </summary> /// <param name="assembly">the assembly to use to lookup the domain</param> /// <remarks> /// The root logger is <b>not</b> included in the returned array. /// </remarks> /// <returns>All the defined loggers</returns> public static IProgramLog[] GetCurrentLoggers(Assembly assembly) { return(ProgramLogManager.WrapLoggers(LoggerManager.GetCurrentLoggers(assembly))); }