update 20250501
This commit is contained in:
@@ -191,4 +191,101 @@ namespace Logging
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
public class VersandstrasseLog
|
||||
{
|
||||
|
||||
private static readonly NLog.Logger Logger = NLog.LogManager.GetLogger("Versandstrasse");
|
||||
|
||||
public static string connectionstring { get; set; } = "";
|
||||
public static string IntLogLevel { get; set; } = "";
|
||||
public static string IntUserID { get; set; } = "*";
|
||||
|
||||
public static void init_logger()
|
||||
{
|
||||
var dbTarget = LogManager.Configuration.FindTargetByName<DatabaseTarget>("Versandstrasse");
|
||||
dbTarget.ConnectionString = connectionstring;
|
||||
}
|
||||
|
||||
public static void Info(string message, string herkunft, string paketid, string partnernr, string aktion)
|
||||
{
|
||||
if (DoLogging("Info") != true) { return; }
|
||||
GlobalDiagnosticsContext.Set("Herkunft", herkunft);
|
||||
GlobalDiagnosticsContext.Set("Paketid", paketid);
|
||||
GlobalDiagnosticsContext.Set("Partnernr", partnernr);
|
||||
GlobalDiagnosticsContext.Set("Aktion", aktion);
|
||||
Logger.Info(message);
|
||||
|
||||
}
|
||||
public static void Warning(string message, string herkunft, string paketid, string partnernr, string aktion)
|
||||
{
|
||||
if (DoLogging("Warning") != true) { return; }
|
||||
GlobalDiagnosticsContext.Set("Herkunft", herkunft);
|
||||
GlobalDiagnosticsContext.Set("Paketid", paketid);
|
||||
GlobalDiagnosticsContext.Set("Partnernr", partnernr);
|
||||
GlobalDiagnosticsContext.Set("Aktion", aktion);
|
||||
Logger.Warn(message);
|
||||
}
|
||||
public static void Error(string message, string herkunft, string paketid, string partnernr, string aktion)
|
||||
{
|
||||
if (DoLogging("Error") != true) { return; }
|
||||
GlobalDiagnosticsContext.Set("Herkunft", herkunft);
|
||||
GlobalDiagnosticsContext.Set("Paektid", paketid);
|
||||
GlobalDiagnosticsContext.Set("Partnernr", partnernr);
|
||||
GlobalDiagnosticsContext.Set("Aktion", aktion);
|
||||
Logger.Error(message);
|
||||
}
|
||||
|
||||
public static void Fatal(string message, string herkunft, string paketid, string partnernr, string aktion)
|
||||
{
|
||||
if (DoLogging("Fatal") != true) { return; }
|
||||
GlobalDiagnosticsContext.Set("Herkunft", herkunft);
|
||||
GlobalDiagnosticsContext.Set("Paketid", paketid);
|
||||
GlobalDiagnosticsContext.Set("Partnernr", partnernr);
|
||||
GlobalDiagnosticsContext.Set("Aktion", aktion);
|
||||
Logger.Fatal(message);
|
||||
}
|
||||
public static void Trance(string message, string herkunft, string paketid, string partnernr, string aktion)
|
||||
{
|
||||
if (DoLogging("Trace") != true) { return; }
|
||||
GlobalDiagnosticsContext.Set("Herkunft", herkunft);
|
||||
GlobalDiagnosticsContext.Set("Paketid", paketid);
|
||||
GlobalDiagnosticsContext.Set("Partnernr", partnernr);
|
||||
GlobalDiagnosticsContext.Set("Aktion", aktion);
|
||||
Logger.Trace(message);
|
||||
}
|
||||
public static void Debug(string message, string herkunft, string paketid, string partnernr, string aktion)
|
||||
{
|
||||
if (DoLogging("Debug") != true) { return; }
|
||||
GlobalDiagnosticsContext.Set("Herkunft", herkunft);
|
||||
GlobalDiagnosticsContext.Set("Paketid", paketid);
|
||||
GlobalDiagnosticsContext.Set("Partnernr", partnernr);
|
||||
GlobalDiagnosticsContext.Set("Aktion", aktion);
|
||||
Logger.Debug(message);
|
||||
}
|
||||
|
||||
|
||||
private static Boolean DoLogging(string Loglevel)
|
||||
{
|
||||
if (IntUserID != "*")
|
||||
{
|
||||
if (IntUserID.Contains(System.Security.Principal.WindowsIdentity.GetCurrent().Name))
|
||||
{
|
||||
if (IntLogLevel.Contains(Loglevel))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if (IntLogLevel.Contains(Loglevel))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user