Die BWLOG.INI kann im BWERP/APP Pfad angelegt werden, um diverse Abläufe des Programms zu protokollieren und somit nachzuvollziehen.
Ist die Datei angelegt, muss in der BüroWARE die nächste Sitzung mit der bwwin32d.exe / wwad.exe gestartet werden (in WEBWARE nur Sitzungsneustart/Neu anmelden).
In diesem Beitrag wird der Aufbau sowie die bestehenden Protokollarten/Kategorien im Detail beschrieben.
Aufbau/Syntax:
Die BWLOG.INI baut sich wie folgt auf:
[categories] Kategorie.Subkategorie=fatal|error|warn|info|debug|trace, log_file_name NächsteKategorie.Subkategorie=fatal|error|warn|info|debug|trace, log_file_name [output] date=1 time=1 level=1 user=1 category=1
Erklärung zum Aufbau:
Im Bereich [categories]:
Vor dem „=“ – Zeichen wird die gewünschte Kategorie angegeben (siehe weiter unten).
Nach dem „=“ – Zeichen wird das gewünschte Loglevel angegeben, wobei „fatal“ das niedrigste Loglevel und „trace“ das höchste.
Nach dem Loglevel wird mit Komma getrennt der gewünschte Dateiname angegeben, in der das Log gespeichert wird.
BEISPIEL:
bw.print=fatal,bwprint.log -> Es werden alle fatalen Fehler (niedrigstes Loglevel) in die bwprint.log ausgegeben.
bw.focus=trace,meineprotokollierung.txt -> es werden ALLE möglichen Informationen zu Fokuswechslen in meineprotokollierung.txt ausgegeben.
Im Bereich [output]:
Hier kann über die einzelnen Parameter gesteuert werden, was alles pro Zeile an zusätzlicher Information mit ausgegeben werden kann.
Mit „1“ nach dem „=“-Zeichen ist die jeweilige Zusatzinformation aktiviert.
Kategorien:
Die Kategorien sind so aufgebaut, dass mit PUNKT getrennt die Detailstufe der Kategorie angegeben werden kann. Wird also beispielsweise nur „bw“ angegeben, werden alle Unterkategorien von „bw“ protokolliert.
Es folgen nun alle Kategorien, die es derzeit gibt.
- bw.wandlung: Verfolgung diversen Wandlungsvorgängen.
- bw.lucene.com: Verfolgung der Lucene-Engine (Suche, als auch Indizierung).
- bw.belegnummer: Verfolgung der Belegnummernvergabe.
- bw.print: Verfolgung der Drucker beim Druckvorgang.
- bw.debug.logger: Verfolgung von einzelnen Prozessen, die vom Entwicklungsteam extra definiert wurden (derzeit GET_RELATION 1612).
- bw.inet: Verfolgung von Verbindungen ins Internet aus dem Programm (zb. http Requests aus internen Texten, oder PUT_RELATION 850 oder GET_RELATION 834)
- bw.wnd.edit: Verfolgung von Maskenfeldern und deren Verhalten.
- bw.curl: Verfolgung der Bibliothek LIBCURL.DLL. (zB. in GET_RELATION 4501, oder bei SMPT Vorgängen oder emMida ).
- bw.performance.druck: Verfolgung des Laufzeitverhaltens beim Drucken.
- bw.elster: Verfolgung von Elster-Vorgängen.
- bw.wawi.beleg.avisdatum: Verfolgung der Ermittlung des AvisDatum.
- bw.formularvorschlag: Verfolgung der Formular- und Druckervorschläge.
- bw.temp.file: Verfolgung der Ermittlung des temporären Pfads und Dateinamens.
- bw.texteditor: Verfolgung von Langtexteditoren und deren Verhalten.
- bw.kreditlimit: Verfolgung der Ermittlung des Kreditlimits.
- bw.performance.belegkonverter: Verfolgung des Laufzeitverhaltens beim Wandeln.
- bw.lizenz: Verfolgung der (Ent-)Sperrung von Public Workern.
- bw.tools: (Derzeit) Verfolgung gewisser DTK-Schreibevorgänge.
- bw.getrel: Verfolgung allgemeiner Daten beim Aufruf von GET_RELATIONs.
- bw.putrel: Verfolgung allgemeiner Daten beim Aufruf von PUT_RELATIONs. (ab Revision 48778/Beta und 48779/Patch)
- bw.lucene.v3: Verfolgung der Lucene III Engine (derzeit nicht aktiv).
- bw.tapi: Verfolung der TAPI Funktionen.
- bw.kasse.signaturAT: Verfolgung der Signaturerstellung RKSV.
- bw.kasse.tse: Verfolgung der Signaturerstellung TSE.
- bw.tabelle: Verfolgung von Tabellenfunktionen (zB. Sortierung/Eingabe).
- bw.fulltext: Verfolgung der alten Volltextsuche (ohne Lucene).
- bw.wfl: Verfolgung allgemeiner Workflowscript-Aufbau (Wird aufgerufen/Weiterleitungen/Fenster)
- bw.wfl.tools: Verfolgung aufgerufener Tools im Workflowscript
- bw.dbgdump: Verfolgung der Crash-Dump-Funktion.
- bw.display: Verfolgung der COM-Display Funktionen.
- bw.fibu.elko.vorschlag: Verfolgung des Elektronischen Kontenauszugs-Vorschlags.
- bw.fibu.elko.auszug: Verfoglung des Elektronischen Kontenauszugs allgemein.
- bw.fibu.elko.erkennen: Verfolgung der Erkennungsfunktion beim Einlesen eines Kontenauszugs.
- bw.barcode: Verfolgung der EAN13 Prüfung.
- bw.import: Verfolgung des Imports via Standardschnittstelle.
- bw.export.taylorix: Verfolgung der Taylorix Export Schnittstelle
- bw.fibu.uebernahme: Verfolgung der Übernahme von WAWI Belegen in die FIBU.
- bw.reorg: (Derzeit) Allgemeine Funktionsverfolgung der Verbuchung bei der Reorg.
- bw.fibu.buchen: Verfolgung der Buchen Funktionen
- bw.fibu.prueflauf: Verfolgung des FIBU Prüflaufs.
- bw.zahlungsverkehr: Verfolgung des Zahlungsverkehrs.
- bw.mahn.zins: Verfolgung der Berechnung des Mahnzins.
- bw.kasse.abschluss: Verfolgung des Kassenabschluss (Kasse 3.0)
- bw.kasse.wareneinsatz: Verfolgung der Wareneinsatzverbuchung beim Kassenabschluss (Kasse 3.0).
- bw.dek.berechnung: reserviert, noch keine Funktion.
- memtab: Allgemeine Verfolgungsfunktion für MEMTABs.
- bw.memtab.container: Allgemeine Verfolgungsfunktion für MEMTAB-Scripte bei Erstellung.
- bw.memtab.script: Verfolgungsfunktion der MEMTAB-Scripte.
- bw.memtab.kalk: Verfolgungsfunktion der MEMTAB-Scriptkalkulationen.
- bw.opv: Verfolgungsfunktion für die OP-Verwaltung
- bw.wnd.list: Verfolgung der Fensterliste.
- bw.wnd.focus: Verfolgung der Fensterfokus-Funktionen.
- bw.close: Protokollierung welcher Funktionen/Abläufe beim Beenden (ab Revision 37901 beta)
- bw.wwsvc: Protokollierung zu internen Abläufen WEBSERVICES.
- bw.akten.vorschau (ab Revision 41249 Beta)
- bw.aktenindexerstellung: Verfolgung der Aktenindex-Erstellung im DB-Assistenten.
- bw.lfs: Verfolgt die abläufe im Liefersystem (ab Beta r52785)
- bw.artikel.loeschbar: Verfolgt ob ein Artikel gelöscht werden kann und wenn nicht warum
- bw.beleg.wgr_rabatte: erweiterte Protokollierung bei Warengruppen-Rabatt-Konditionen (ab Revision 66990 S-i-E)
- bw.fibu.lock – wenn Meldung beim Prüfulauf – Buchungserfassung von Bediener xxx geöffnet. Kein Prüflauf möglich.
Mailbereich:
- bw.mail: Verfolgung einiger Mailfunktionen im Sendevorgang.
- bw.mail.editor: Verfolgung im Maileditor
- bw.mail.server: Verfolgung Server
- bw.mail.pop3: Verfolgung bei Eingangsfunktionen über POP
- bw.mail.smtp: Verfolgung der SMTP Requests.
- bw.curl: Verfolgung bei Alternativer Sende/Empfangsmethode über libcurl.dll (ZGR Rechte)
- bw.mail.exchange: Verfolgung diverser Funktionen, welche auf die Microsoft Exchange Schnittstelle zugreifen.
- bw.mail.exchange.ews: Verfolgung diverser Funktionen, welche auf die Microsoft Exchange Schnittstelle zugreifen.
- bw.reorg.mailvkn: Es wird der Primärindex der Mails ausgegeben beim Durchlauf der Reorg im Bereich „Mailverknüpfungen“ (ab Revision 41491)
2 thoughts on - Diverse Protokollierungen via bwlog.ini
Warum gibt es hier einen Stern als Bewertung ?
bw.dhlws fehlt