Пример #1
0
            public LogMessageScopeHolder(DEConfigLogItem owner, LogMessageScopeFrame frame)
            {
                this.owner = owner;
                this.frame = frame;

                lock (SyncRoot)
                    frame.LogMessageScopeCounter++;
            }             // ctor
Пример #2
0
        }         // proc ILogger.LogMsg

        ILogMessageScope ILogger2.CreateScope(LogMsgType typ, bool autoFlush)
        {
            lock (scopes)
            {
                var frame = new LogMessageScopeFrame(new LogMessageScope(this, typ, autoFlush));
                scopes.Add(frame);
                return(new LogMessageScopeHolder(this, frame));
            }
        }         // func ILogger2.CreateScope