mirror of
https://github.com/Rudi9719/loggy.git
synced 2026-03-22 05:17:26 +00:00
Added LogPanic() shortcut and removed termination from LogCritical(), also added channel tag to error/critical values.
This commit is contained in:
19
loggy.go
19
loggy.go
@ -96,8 +96,13 @@ func (l Logger) toFile(msg Log) {
|
|||||||
|
|
||||||
// Send log to Keybase
|
// Send log to Keybase
|
||||||
func (l Logger) toKeybase(msg Log) {
|
func (l Logger) toKeybase(msg Log) {
|
||||||
output := fmt.Sprintf("[%s] %s",
|
tag := ""
|
||||||
l.opts.ProgName, msg.String())
|
if msg.Level <= 2 {
|
||||||
|
tag = "@everyone "
|
||||||
|
}
|
||||||
|
output := fmt.Sprintf("[%s] %s%s",
|
||||||
|
l.opts.ProgName, tag, msg.String())
|
||||||
|
|
||||||
chat := l.k.NewChat(l.team)
|
chat := l.k.NewChat(l.team)
|
||||||
chat.Send(output)
|
chat.Send(output)
|
||||||
|
|
||||||
@ -144,12 +149,18 @@ func (l Logger) LogError(msg string) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Log Critical shortcut from string
|
// Log Critical shortcut from string
|
||||||
// !!! This will terminate the program !!!
|
|
||||||
func (l Logger) LogCritical(msg string) {
|
func (l Logger) LogCritical(msg string) {
|
||||||
var logMsg Log
|
var logMsg Log
|
||||||
logMsg.Level = Critical
|
logMsg.Level = Critical
|
||||||
logMsg.Msg = msg
|
logMsg.Msg = msg
|
||||||
// Handles log, then terminates program
|
handleLog(l, logMsg)
|
||||||
|
}
|
||||||
|
|
||||||
|
// Log Critical shortcut that terminates progra
|
||||||
|
func (l Logger) LogPanic(msg string) {
|
||||||
|
var logMsg Log
|
||||||
|
logMsg.Level = Critical
|
||||||
|
logMsg.Msg = msg
|
||||||
handleLog(l, logMsg)
|
handleLog(l, logMsg)
|
||||||
os.Exit(-1)
|
os.Exit(-1)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user