logger

package
v0.0.0-...-caac4fb Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 11, 2021 License: MIT Imports: 15 Imported by: 0

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

Constants

This section is empty.

Variables

This section is empty.

Functions

func CloseLogger

func CloseLogger()

Schließt den Logger

func Debug

func Debug(msg string)

Gibt eine Nachricht auf dem Debug-Level aus.

func Err

func Err(msg string)

Gibt eine Nachricht auf dem Error-Level aus.

func ErrAndExit

func ErrAndExit(msg string)

Gibt eine Nachricht auf dem Error-Level aus und beendet das Programm.

func Exit

func Exit()

Löscht den Temp-Ordner 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 Info

func Info(msg string)

Gibt eine Nachricht auf dem Info-Level aus.

func InfoPrint

func InfoPrint(msg string, always bool)

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 Seperate

func Seperate() string

Returned eine Linie

func SeperateTitle

func SeperateTitle(in string) string

Der übergebene String wird zwischen Linien gesetzt

func Warn

func Warn(msg string)

Gibt eine Nachricht auf dem Warn-Level aus.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL