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以便跟踪 }