Updated
This commit is contained in:
@@ -51,21 +51,24 @@ namespace EonaCat.LogStack.Test.Web
|
||||
var logBuilder = new LogBuilder();
|
||||
logBuilder.WithTimestampMode(TimestampMode.Local);
|
||||
logBuilder.WriteToConsole();
|
||||
logBuilder.WriteToFile("./logs", outputFormat: FileOutputFormat.Csv);
|
||||
logBuilder.WriteToFile("./logs", outputFormat: FileOutputFormat.StructuredJson);
|
||||
logBuilder.WriteToFile("./logs", outputFormat: FileOutputFormat.Text);
|
||||
logBuilder.WriteToFile("./logs", outputFormat: FileOutputFormat.Json);
|
||||
logBuilder.WriteToFile("./logs", outputFormat: FileOutputFormat.Xml);
|
||||
|
||||
// Use absolute path to ensure directory creation works
|
||||
var logDirectory = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "EonaCat.LogStack", "Logs");
|
||||
Directory.CreateDirectory(logDirectory);
|
||||
|
||||
logBuilder.WriteToFile(logDirectory, outputFormat: FileOutputFormat.Csv);
|
||||
logBuilder.WriteToFile(logDirectory, outputFormat: FileOutputFormat.StructuredJson);
|
||||
logBuilder.WriteToFile(logDirectory, outputFormat: FileOutputFormat.Text);
|
||||
logBuilder.WriteToFile(logDirectory, outputFormat: FileOutputFormat.Json);
|
||||
logBuilder.WriteToFile(logDirectory, outputFormat: FileOutputFormat.Xml);
|
||||
logBuilder.WriteToTcp("127.0.0.1", 514);
|
||||
//logBuilder.WriteToEncryptedFile("./logs");
|
||||
//logBuilder.WriteDiagnostics();
|
||||
logBuilder.WriteToAudit(
|
||||
directory: "./audit",
|
||||
directory: Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "EonaCat.LogStack", "Audit"),
|
||||
auditLevel: AuditLevel.WarningAndAbove, // only Warn+ go to audit trail
|
||||
includeProperties: true);
|
||||
//logBuilder.WriteToRollingBuffer();
|
||||
var consoleFlow = logBuilder.GetFlow(typeof(ConsoleFlow));
|
||||
logBuilder.WriteToThrottled(consoleFlow);
|
||||
logBuilder.WriteToStatusFlow(new List<ServiceMonitoring.ServiceStatus> { new ServiceMonitoring.ServiceStatus { Host = "google.com", Port = 443, ServiceType = ServiceMonitoring.ServiceType.HTTPS } }, checkInterval: TimeSpan.FromSeconds(5));
|
||||
//logBuilder.WriteToSignalR();
|
||||
//logBuilder.WriteToEmailFlow();
|
||||
|
||||
Reference in New Issue
Block a user