public TraceLogger(bool useTrace, LogArgumentEntity argEntity) : base(argEntity) { useTraceSource = useTrace; if (useTraceSource) { traceSource = new TraceSource(argEntity.LogName, Map2SourceLevel(argEntity.Level)); } }
private static LogArgumentEntity InitLogArgumentEntity(NameValueCollection properties) { var argEntity = new LogArgumentEntity(); if (properties != null) { argEntity.Level = properties.Get("level").ToEnum(LogLevelType.All); argEntity.ShowDateTime = properties.Get("showDateTime").ToBool(true); argEntity.ShowLogName = properties.Get("showLogName").ToBool(true); argEntity.ShowLevel = properties.Get("showLevel").ToBool(true); argEntity.DateTimeFormat = properties.Get("dateTimeFormat"); } return(argEntity); }
private static LogArgumentEntity InitLogArgumentEntity(string logName) { var argEntity = new LogArgumentEntity { LogName = logName, Level = LogLevelType.All, ShowDateTime = true, ShowLevel = true, ShowLogName = true, DateTimeFormat = null }; return(argEntity); }
/// <summary> /// Creates a new <see cref="DebugOutLogger"/> instance. /// </summary> protected override ILogger CreateLogger(LogArgumentEntity argEntity) { var log = new DebugOutLogger(argEntity); return(log); }
public DebugLoggerAdapter(LogArgumentEntity argEntity) : base(argEntity) { }
protected abstract ILogger CreateLogger(LogArgumentEntity argEntity);
protected BaseSimpleLoggerAdapter(LogArgumentEntity argEntity) : base() { ArgumentEntity = argEntity; }
public BaseSimpleLogger(LogArgumentEntity argEntity) { argumentEntity = argEntity; }
protected override ILogger CreateLogger(LogArgumentEntity argEntity) { ILogger log = new TraceLogger(UseTraceSource, argEntity); return(log); }
public TraceLoggerAdapter(LogArgumentEntity argEntity, bool isUseTraceSource) : base(argEntity) { UseTraceSource = isUseTraceSource; }
protected override ILogger CreateLogger(LogArgumentEntity argEntity) { ILogger log = new ConsoleOutLogger(argEntity, this.useColor); return(log); }
public ConsoleOutLoggerAdapter(LogArgumentEntity argEntity, bool useColor) : this(argEntity) { this.useColor = useColor; }
public ConsoleOutLoggerAdapter(LogArgumentEntity argEntity) : base(argEntity) { }
public DebugOutLogger(LogArgumentEntity argEntity) : base(argEntity) { }
protected override ILogger CreateLogger(LogArgumentEntity argEntity) { return(new ConcreteLogger(argEntity)); }
public ConcreteLogger(LogArgumentEntity argEntiy) : base(argEntiy) { }