From 1f706385f880b932a727a9c666f6817c67934440 Mon Sep 17 00:00:00 2001 From: set Date: Tue, 10 Mar 2026 15:49:17 +0200 Subject: [PATCH] =?UTF-8?q?=D0=9B=D0=BE=D0=B3=D0=B8=D0=B8=D1=80=D0=BE?= =?UTF-8?q?=D0=B2=D0=B0=D0=BD=D0=B8=D0=B5=20=D0=BE=D1=88=D0=B8=D0=B1=D0=BE?= =?UTF-8?q?=D0=BA=20=D0=B8=20=D1=81=D0=B8=D1=81=D1=82=D0=B5=D0=BC=D0=BD?= =?UTF-8?q?=D1=8B=D1=85=20=D1=81=D0=BE=D0=BE=D0=B1=D1=89=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- logger/logger.go | 66 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 logger/logger.go diff --git a/logger/logger.go b/logger/logger.go new file mode 100644 index 0000000..61cbadc --- /dev/null +++ b/logger/logger.go @@ -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, + ) +}