Example #1
0
        /// <summary>
        /// Convenience method to return a named HAPI logger, without the application having to care
        /// about factories.
        /// </summary>
        ///
        /// <param name="name"> Logical name of the <code>Log</code> instance to be returned (the meaning
        ///                     of this name is only known to the underlying logging implementation that
        ///                     is being wrapped) </param>
        ///
        /// <returns>   The hapi log. </returns>
        ///
        /// ### <exception cref="LogConfigurationException">    if a suitable <code>Log</code>
        ///                                                     instance cannot be returned. </exception>

        public static IHapiLog GetHapiLog(System.String name)
        {
            IHapiLog retVal = null;

            ILog log = LogFactory.GetLog(name);

            retVal = new HapiLogImpl(log);

            return(retVal);
        }
Example #2
0
        /// <summary>
        /// Convenience method to return a named HAPI logger, without the application having to care
        /// about factories.
        /// </summary>
        ///
        /// <param name="clazz">    Class for which a log name will be derived. </param>
        ///
        /// <returns>   The hapi log. </returns>
        ///
        /// ### <exception cref="LogConfigurationException">    if a suitable <code>Log</code>
        ///                                                     instance cannot be returned. </exception>

        public static IHapiLog GetHapiLog(System.Type clazz)
        {
            IHapiLog retVal = null;

            ILog log = LogFactory.GetLog(clazz);

            retVal = new HapiLogImpl(log);

            return(retVal);
        }