ILogger

Beschreibung:

ILogger ist eine Schnittstelle für den Zugriff auf den OS-Logger.

import "OxSvrSpt.idl"

Öffentliche Methoden:

HRESULT Log ([in] BSTR Message, [in] LogLevelEnum Level, [in,
defaultvalue("")] BSTR FileName, [in, defaultvalue("")] BSTR Function,
[in, defaultvalue(0)] long Line)
HRESULT Error ([in] BSTR Message, [in, defaultvalue("")] BSTR Function,
[in, defaultvalue(0)] long Line)
HRESULT Info ([in] BSTR Message, [in, defaultvalue("")] BSTR Function,
[in, defaultvalue(0)] long Line)
HRESULT MethodEntry ([in] BSTR Message, [in, defaultvalue("")] BSTR
Function, [in, defaultvalue(0)] long Line)
HRESULT Debug ([in] BSTR Message, [in, defaultvalue("")] BSTR Function,
[in, defaultvalue(0)] long Line)
HRESULT Trace ([in] BSTR Message, [in, defaultvalue("")] BSTR Function,
[in, defaultvalue(0)] long Line)
HRESULT Init ([in] BSTR FileName, [in, defaultvalue("")] BSTR Alias)

Dokumentation der Elementfunktionen:

  • HRESULT Debug ([in] BSTR Message, [in, defaultvalue("")] BSTR

  Function, [in, defaultvalue(0)] long Line)

Debug loggt die übergebene Nachricht im Debug-Level.

Parameter:

[in]: Message zu übergebende Nachricht

[in]: Function Name der Funktion, in der der Logeintrag erfolgt ist. Wird diese nicht angegebene, erscheint eine leere Zeichenkette im Logprotokoll.

[in]: Line zu loggende Quelltextzeile. Wird diese nicht angegeben, erscheint 0 im Logprotokoll.

  • HRESULT Error ([in] BSTR Message, [in, defaultvalue("")] BSTR

  Function, [in, defaultvalue(0)] long Line)

Error loggt die übergebene Nachricht im Error-Level.

Parameter:

[in]: Message zu übergebende Nachricht

[in]: Function Name der Funktion, in der der Logeintrag erfolgt ist. Wird diese nicht angegebene, erscheint eine leere Zeichenkette im Logprotokoll.

[in]: Line zu loggende Quelltextzeile. Wird diese nicht angegeben, erscheint 0 im Logprotokoll.

  • HRESULT Info ([in] BSTR Message, [in, defaultvalue("")] BSTR Function,

  [in, defaultvalue(0)] long Line)

Info loggt die übergebene Nachricht im Info-Level.

Parameter:

[in]: Message zu übergebende Nachricht

[in]: Function Name der Funktion, in der der Logeintrag erfolgt ist. Wird diese nicht angegebene, erscheint eine leere Zeichenkette im Logprotokoll.

[in]: Line zu loggende Quelltextzeile. Wird diese nicht angegeben, erscheint 0 im Logprotokoll.

  • HRESULT Init ([in] BSTR FileName, [in, defaultvalue("")] BSTR Alias)

Init initialisiert die Loggerinstanz.

Parameter:

[in]: FileName Dateiname für den alle Logeinträge vorgenommen werden sollen

[in]: Alias Alias der aktuellen Bibliothek, für die geloggt werden soll

  • HRESULT Log ([in] BSTR Message, [in] LogLevelEnum Level, [in,

  defaultvalue("")] BSTR FileName, [in, defaultvalue("")] BSTR Function,
  [in, defaultvalue(0)] long Line)

Log loggt die übergebene Nachricht im angegebenen Level.

Parameter:

[in]: Message zu übergebende Nachricht

[in]: Level anzuwendendes LogLevel

[in]: FileName Name der Quelldatei, von der aus der Logeintrag erfolgt ist. Wird diese nicht angegeben, erscheint eine leere Zeichenkette im Logprotokoll.

[in]: Function Name der Funktion, in die der Logeintrag erfolgt ist. Wird diese nicht angegeben, erscheint eine leere Zeichenkette im Logprotokoll.

[in]: Line zu loggende Quelltextzeile. Wird diese nicht angegeben, erscheint eine 0 im Logprotokoll.

  • HRESULT MethodEntry ([in] BSTR Message, [in, defaultvalue("")] BSTR

  Function, [in, defaultvalue(0)] long Line)

MethodEntry loggt den Methodeneintritt.

Parameter:

[in]: Message zu übergebende Nachricht

[in]: Function Name der Funktion, in die der Logeintrag erfolgt ist. Wird diese nicht angegeben, erscheint eine leere Zeichenkette im Logprotokoll.

[in]: Line zu loggende Quelltextzeile. Wird diese nicht angegeben, erscheint eine 0 im Logprotokoll.

  • HRESULT Trace ([in] BSTR Message, [in, defaultvalue("")] BSTR

  Function, [in, defaultvalue(0)] long Line)

Trace loggt die übergebene Nachricht im Trace-Level.

Parameter:

[in]: Message zu übergebende Nachricht

[in]: Function Name der Funktion, in die der Logeintrag erfolgt ist. Wird diese nicht angegeben, erscheint eine leere Zeichenkette im Logprotokoll.

[in]: Line zu loggende Quelltextzeile. Wird diese nicht angegeben, erscheint eine 0 im Logprotokoll.