Логиирование ошибок и системных сообщений

This commit is contained in:
set
2026-03-10 15:49:17 +02:00
parent 153240912a
commit 1f706385f8

66
logger/logger.go Normal file
View File

@@ -0,0 +1,66 @@
package logger
import (
"fmt"
"time"
)
const (
colorReset = "\033[0m"
colorRed = "\033[31m"
colorGreen = "\033[32m"
colorYellow = "\033[33m"
colorBlue = "\033[34m"
colorCyan = "\033[36m"
colorGray = "\033[90m"
)
func LogInfoMessage(message string) {
timestamp := time.Now().Format("2006-01-02 15:04:05")
fmt.Printf("%s[g365sfu] %s[%s]%s %s[INFO]%s %s\n",
colorBlue,
colorGray, timestamp, colorReset,
colorGreen, colorReset,
message,
)
}
func LogErrorMessage(message string) {
timestamp := time.Now().Format("2006-01-02 15:04:05")
fmt.Printf("%s[g365sfu] %s[%s]%s %s[ERROR]%s %s\n",
colorBlue,
colorGray, timestamp, colorReset,
colorRed, colorReset,
message,
)
}
func LogWarnMessage(message string) {
timestamp := time.Now().Format("2006-01-02 15:04:05")
fmt.Printf("%s[g365sfu] %s[%s]%s %s[WARN]%s %s\n",
colorBlue,
colorGray, timestamp, colorReset,
colorYellow, colorReset,
message,
)
}
func LogDebugMessage(message string) {
timestamp := time.Now().Format("2006-01-02 15:04:05")
fmt.Printf("%s[g365sfu] %s[%s]%s %s[DEBUG]%s %s\n",
colorBlue,
colorGray, timestamp, colorReset,
colorBlue, colorReset,
message,
)
}
func LogSuccessMessage(message string) {
timestamp := time.Now().Format("2006-01-02 15:04:05")
fmt.Printf("%s[g365sfu] %s[%s]%s %s[SUCCESS]%s %s\n",
colorBlue,
colorGray, timestamp, colorReset,
colorCyan, colorReset,
message,
)
}