Der User LambertzLogger hat nur public Recht am Server und keine Rechte an der jeweiligen Datenbank
Nur an der Log-Tabelle hat er nur das Einfügen und Auswählen (Insert) Recht
LogLevel 0 = Error (Fehler werden immer geloggt)
LogLevel 1 = Status (gedacht für Statusmeldungen die immer erfolgen sollen)
LogLevel 5 = Information (gedacht für den Start und das Ende eines Aufrufs)
LogLevel 9 = Debug (gedacht für einzelne Schritte innerhalb einer Funktion)
Beipsiel für LambertzLogger.ini: (entweder mit Field_Sender oder mit Field_Machine und Field_Program)
IniRefresh=1 1=LambertzLogger.ini wird alle 30 Sekunden auf Änderungen geprüft; 0=Ini wird nur beim Start einmal gelesen
LogLevel=9 Hier jetzt Debug
LogDestination=DB DB oder FILE oder EVENT oder FILEC (FILE + Console)
PathLogFile=..\..\..\LogTest.log Pfad und Name zur Logdatei; realativ oder absolut; .log wird angehängt wenn nicht vorhanden
EventSource=Lambertz Die EventSource für das Loggen im Windows Event-Log. (Lambertz, LambertzPortal, LambertzPortalServer, LambertzNachtjob, LambertzWebServer - LambertzPortalRegsitry.exe legt die EventSourcen an.)
ConnectionString=Data Source=SQL01AC;Initial... ConnectionString (geht auch mit User)
Table=EnaioLog Log-Tabelle (im initial-catalog des ConnectionStrings)
Field_TimeStamp=Zeitpunkt Spalte für Zeitpunkt des Logs als Datetime
Field_LogLevel=LogLevel Spalte für das LogLevel als INT
Field_ItemId=BelegNr Spalte für eine Item Nummer als VarChar
Field_Step=Schritt Spalte für den Programmschritt als VarChar
Field_Info=Info Spalte für einen Text als VarChar
Field_Sender=Sender Spalte für aufrufendes Programm am besten mit Rechner | Entweder Sender ODER
Field_Machine=Rechner Spalte für den Rechner auf dem das Programm läuft | Machine UND
Field_Program=Programm Spalte für den Programmnamen | Programm
Nur wenn Field_Sender leer (oder in der INI nicht vorhanden) ist wird Field_Machine und Field_Program verwendet!
Die Feldlängen der varchar Felder werden automatisch aus der Datenbank ausgelesen.