Skip to content

Commit e4366d3

Browse files
committed
Update
1 parent d439210 commit e4366d3

File tree

4 files changed

+60
-0
lines changed

4 files changed

+60
-0
lines changed

go.mod

+1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ module github.com/bulo-hq/go-utils
33
go 1.22.3
44

55
require (
6+
github.com/joho/godotenv v1.5.1
67
google.golang.org/api v0.187.0
78
gorm.io/driver/postgres v1.5.7
89
gorm.io/gorm v1.25.10

go.sum

+2
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,8 @@ github.com/jinzhu/inflection v1.0.0 h1:K317FqzuhWc8YvSVlFMCCUb36O/S9MCKRDI7QkRKD
6666
github.com/jinzhu/inflection v1.0.0/go.mod h1:h+uFLlag+Qp1Va5pdKtLDYj+kHp5pxUVkryuEj+Srlc=
6767
github.com/jinzhu/now v1.1.5 h1:/o9tlHleP7gOFmsnYNz3RGnqzefHA47wQpKrrdTIwXQ=
6868
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=
6971
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
7072
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
7173
github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=

logger/level.go

+33
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
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+
}

logger/log.go

+24
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
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+
}

0 commit comments

Comments
 (0)