示例#1
0
            public AutoPopFrame(log4net.Util.ThreadContextStacks stacks, Func <IDictionary <string, object> > properties)
            {
                this._stacks     = stacks;
                this._properties = properties != null?properties() : null;

                if (this._properties == null)
                {
                    return;
                }

                //push
                try
                {
                    foreach (var i in this._properties)
                    {
                        this._stacks[i.Key].Push(i.Value.ToString());
                    }
                }
                catch { }//TODO:将内部异常加入到内部log以便跟踪
            }
            public AutoPopFrame(log4net.Util.ThreadContextStacks stacks, Func<IDictionary<string, object>> properties)
            {
                this._stacks = stacks;
                this._properties = properties != null ? properties() : null;

                if (this._properties == null) return;

                //push
                try
                {
                    foreach (var i in this._properties)
                        this._stacks[i.Key].Push(i.Value.ToString());
                }
                catch { }//TODO:将内部异常加入到内部log以便跟踪
            }