67 lines
1.4 KiB
Go
67 lines
1.4 KiB
Go
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,
|
|
colorCyan, 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,
|
|
colorGreen, colorReset,
|
|
message,
|
|
)
|
|
}
|