Exemple #1
0
 /// <summary>
 /// 设置分隔符
 /// </summary>
 /// <param name="options">LogDashboardOptions</param>
 /// <param name="startDelimiter">分隔符</param>
 /// <param name="endDelimiter">结束分隔符</param>
 public static void SetDelimiter(this LogDashboardOptions options, string startDelimiter = "||", string endDelimiter = "||end")
 {
     options.FileEndDelimiter   = startDelimiter;
     options.FileFieldDelimiter = endDelimiter;
 }
Exemple #2
0
 /// <summary>
 /// 设置根目录
 /// </summary>
 /// <param name="options">LogDashboardOptions</param>
 /// <param name="rootPath">日志根目录哦</param>
 public static void SetRootPath(this LogDashboardOptions options, string rootPath)
 {
     options.RootPath = rootPath;
 }
 public InMemoryLogDashboardCacheManager(LogDashboardOptions options)
 {
     _options     = options;
     this._caches = new ConcurrentDictionary <string, List <T> >();
 }
 public DapperRepository(IUnitOfWork unitOfWork, LogDashboardOptions options)
 {
     _options = options;
     _conn    = (unitOfWork as DapperUnitOfWork)?.GetConnection();
 }
Exemple #5
0
 public FileUnitOfWork(LogDashboardOptions options, ILogDashboardCacheManager <T> cacheManager)
 {
     _options      = options;
     _cacheManager = cacheManager;
     _logs         = new List <T>();
 }
 public FileRepository(LogDashboardOptions options)
 {
     _options = options;
     _data    = new List <T>();
     ReadLogs();
 }
 public FileUnitOfWork(LogDashboardOptions options)
 {
     _options = options;
     _logs    = new List <T>();
 }