Esempio n. 1
0
        ///<summary>
        /// Trace the begin and end of a block of code using the <paramref name="logger"/>
        ///</summary>
        ///<param name="methodName">The method name or prefix of the string to use.</param>
        ///<param name="logger">The logger to log to at the Trace level</param>
        public MethodTracer(string methodName, ILogger logger)
        {
            if (logger == null)
            {
                throw new ArgumentNullException("logger");
            }

            if (logger.IsTraceEnabled)
            {
                m_tracer = new InternalMethodTracer(methodName, logger);
            }
            else
            {
                m_tracer = new DummyMethodTracer();
            }
        }
Esempio n. 2
0
        ///<summary>
        /// Trace the begin and end of a block of code using the <paramref name="logger"/>
        ///</summary>
        ///<param name="methodName">The method name or prefix of the string to use.</param>
        ///<param name="logger">The logger to log to at the Trace level</param>
        public MethodTracer(string methodName, ILogger logger)
        {
            if (logger == null)
            {
                throw new ArgumentNullException("logger");
            }

            if (logger.IsTraceEnabled)
            {
                m_tracer = new InternalMethodTracer(methodName, logger);
            }
            else
            {
                m_tracer = new DummyMethodTracer();
            }
        }