Commit e4366d3 1 parent d439210 commit e4366d3 Copy full SHA for e4366d3
File tree 4 files changed +60
-0
lines changed
4 files changed +60
-0
lines changed Original file line number Diff line number Diff line change @@ -3,6 +3,7 @@ module github.com/bulo-hq/go-utils
3
3
go 1.22.3
4
4
5
5
require (
6
+ github.com/joho/godotenv v1.5.1
6
7
google.golang.org/api v0.187.0
7
8
gorm.io/driver/postgres v1.5.7
8
9
gorm.io/gorm v1.25.10
Original file line number Diff line number Diff line change @@ -66,6 +66,8 @@ github.com/jinzhu/inflection v1.0.0 h1:K317FqzuhWc8YvSVlFMCCUb36O/S9MCKRDI7QkRKD
66
66
github.com/jinzhu/inflection v1.0.0 /go.mod h1:h+uFLlag+Qp1Va5pdKtLDYj+kHp5pxUVkryuEj+Srlc =
67
67
github.com/jinzhu/now v1.1.5 h1:/o9tlHleP7gOFmsnYNz3RGnqzefHA47wQpKrrdTIwXQ =
68
68
github.com/jinzhu/now v1.1.5 /go.mod h1:d3SSVoowX0Lcu0IBviAWJpolVfI5UJVZZ7cO71lE/z8 =
69
+ github.com/joho/godotenv v1.5.1 h1:7eLL/+HRGLY0ldzfGMeQkb7vMd0as4CfYvUVzLqw0N0 =
70
+ github.com/joho/godotenv v1.5.1 /go.mod h1:f4LDr5Voq0i2e/R5DDNOoa2zzDfwtkZa6DnEwAbqwq4 =
69
71
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM =
70
72
github.com/pmezard/go-difflib v1.0.0 /go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4 =
71
73
github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4 /go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA =
Original file line number Diff line number Diff line change
1
+ package logger
2
+
3
+ type Level int
4
+
5
+ const (
6
+ Level_DEBUG_INFO Level = - 1
7
+ Level_INFO Level = 0
8
+ Level_WARNING Level = 1
9
+ Level_ERROR Level = 2
10
+ )
11
+
12
+ var (
13
+ Level_name = map [int ]string {
14
+ - 1 : "DEBUG_INFO" ,
15
+ 0 : "INFO" ,
16
+ 1 : "WARNING" ,
17
+ 2 : "ERROR" ,
18
+ }
19
+ Level_value = map [string ]int {
20
+ "DEBUG_INFO" : - 1 ,
21
+ "INFO" : 0 ,
22
+ "WARNING" : 1 ,
23
+ "ERROR" : 2 ,
24
+ }
25
+ )
26
+
27
+ func (x Level ) String () string {
28
+ return Level_name [int (x )]
29
+ }
30
+
31
+ func (x Level ) Number () int {
32
+ return int (x )
33
+ }
Original file line number Diff line number Diff line change
1
+ package logger
2
+
3
+ import (
4
+ "fmt"
5
+ "os"
6
+ "time"
7
+
8
+ "github.com/joho/godotenv"
9
+ )
10
+
11
+ func Log (level Level , message string ) {
12
+ godotenv .Load ()
13
+
14
+ if level .Number () < 0 && os .Getenv ("MODE" ) != "DEBUG" {
15
+ return
16
+ }
17
+
18
+ fmt .Printf (
19
+ "%s [%s] %s\n " ,
20
+ time .Now ().Local ().Format ("2006/01/02 15:04:05" ),
21
+ level .String (),
22
+ message ,
23
+ )
24
+ }
You can’t perform that action at this time.
0 commit comments