static ActiveLogBufferMap CreateActiveLogBufferMap(TempFolder tmp) { var config = new SeqForwarderConfig(); var map = new ActiveLogBufferMap(tmp.Path, config.Storage, config.Output, new InertLogShipperFactory()); map.Load(); return(map); }
protected override int Run(TextWriter cout) { try { ActiveLogBufferMap.Truncate(_storagePath.BufferPath); return(0); } catch (Exception ex) { var logger = new LoggerConfiguration().WriteTo.Console().CreateLogger(); logger.Fatal(ex, "Could not truncate log buffer"); return(1); } }
protected override int Run(TextWriter cout) { try { var config = SeqForwarderConfig.Read(_storagePath.ConfigFilePath); using (var buffer = new ActiveLogBufferMap(_storagePath.BufferPath, config.Storage, config.Output, new InertLogShipperFactory())) { buffer.Load(); buffer.Enumerate((k, v) => { var s = Encoding.UTF8.GetString(v); Console.WriteLine(s); }); } return(0); } catch (Exception ex) { var logger = new LoggerConfiguration().WriteTo.Console().CreateLogger(); logger.Fatal(ex, "Could not dump events"); return(1); } }