public OperationScopeLogger( IPlatformLogger logger, OperationScopeLogger outerScope, LogLevel logLevel, String operationName, LogMessage headerMessage ) : base(logger, operationName, logLevel) { _stopwatch = new Stopwatch(); _stopwatch.Start(); OuterScope = outerScope; _headerMessage = headerMessage; WriteHeader(); }
public static OperationScopeLogger BeginInnerOperation(this OperationScopeLogger source, LogLevel logLevel, String operationName, String format, params Object[] args) { return(new OperationScopeLogger(source, source, logLevel, operationName, new LogMessage(format, args))); }
public static OperationScopeLogger BeginInnerOperation(this OperationScopeLogger source, LogLevel logLevel, String operationName) { return(new OperationScopeLogger(source, source, logLevel, operationName, new LogMessage())); }