Documentation ¶
Overview ¶
Dieses package übernimmt das Schreiben der Log-Datei, das Ausgeben von Informationen auf der Konsole, sowie das Behandeln von Error-Nachrichten und das Beenden des Programms.
Index ¶
- func CloseLogger()
- func Debug(msg string)
- func Err(msg string)
- func ErrAndExit(msg string)
- func Exit()
- func HandleError(err error)
- func Info(msg string)
- func InfoPrint(msg string, always bool)
- func InfoPrintAlways(msg string)
- func InitializeLogger(cs *ConfigStruct, preLog []LogMsg) error
- func InitializeOutput(cs *ConfigStruct) (err error)
- func LogPanic(cs *ConfigStruct, preLog []LogMsg)
- func Seperate() string
- func SeperateTitle(in string) string
- func Warn(msg string)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ErrAndExit ¶
func ErrAndExit(msg string)
Gibt eine Nachricht auf dem Error-Level aus und beendet das Programm.
func HandleError ¶
func HandleError(err error)
Gibt den übergebenen Error aus und beendet das Programm. Unterscheidet zwischen einem herkömmlichen Error und einem SyntaxError-Objekt.
func InfoPrint ¶
Gibt eine Nachricht auf dem Info-Level aus. Wird always auf true gesetzt, wird die Nachricht auf der Konsole unabhängig vom Log-Level ausgegeben.
func InfoPrintAlways ¶
func InfoPrintAlways(msg string)
Gibt eine Nachricht auf dem Info-Level aus. Die Nachricht auf der Konsole wird unabhängig vom Log-Level ausgegeben.
func InitializeLogger ¶
func InitializeLogger(cs *ConfigStruct, preLog []LogMsg) error
Initialisiert alle für die Verwendung des Loggers intern benötigten Werte
func InitializeOutput ¶
func InitializeOutput(cs *ConfigStruct) (err error)
Initialisiert den Output-Ordner. In diesem wird die Log-Datei abgelegt.
func LogPanic ¶
func LogPanic(cs *ConfigStruct, preLog []LogMsg)
Diese Funktion wird dann aufgerufen, wenn vor Initialisierung des Loggers ein Fehler aufgetreten ist. Es wird versucht eine Log-Datei an unterschiedlichen Pfaden zu erstellen, bis dies erfolgreich ist.
func SeperateTitle ¶
Der übergebene String wird zwischen Linien gesetzt
Types ¶
This section is empty.