Skip to content

Commit af12612

Browse files
committed
enhance: log level
1 parent 59ca8d9 commit af12612

File tree

7 files changed

+54
-36
lines changed

7 files changed

+54
-36
lines changed

frontend/src/components/StdDataEntry/StdFormItem.vue

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,7 @@ const help = computed(() => {
3535
</script>
3636

3737
<template>
38-
<a-form-item :label="label" :extra="extra" :validate-status="valid_status" :help="help?.()"
39-
:required="tag.indexOf('required')>-1">
38+
<a-form-item :label="label" :extra="extra" :validate-status="valid_status" :help="help?.()">
4039
<slot/>
4140
</a-form-item>
4241
</template>

frontend/src/version.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"version":"1.9.9","build_id":108,"total_build":178}
1+
{"version":"1.9.9","build_id":109,"total_build":179}

frontend/version.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"version":"1.9.9","build_id":108,"total_build":178}
1+
{"version":"1.9.9","build_id":109,"total_build":179}

logger/logger.go

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,28 @@
11
package logger
22

33
import (
4+
"github.com/gin-gonic/gin"
45
"go.uber.org/zap"
56
"go.uber.org/zap/zapcore"
67
"os"
78
)
89

910
var logger *zap.SugaredLogger
1011

11-
func init() {
12+
func Init(runMode string) {
1213
// First, define our level-handling logic.
1314
highPriority := zap.LevelEnablerFunc(func(lvl zapcore.Level) bool {
1415
return lvl >= zapcore.ErrorLevel
1516
})
1617
lowPriority := zap.LevelEnablerFunc(func(lvl zapcore.Level) bool {
17-
return lvl < zapcore.ErrorLevel
18+
switch runMode {
19+
case gin.ReleaseMode:
20+
return lvl >= zapcore.InfoLevel && lvl < zapcore.ErrorLevel
21+
default:
22+
fallthrough
23+
case gin.DebugMode:
24+
return lvl < zapcore.ErrorLevel
25+
}
1826
})
1927

2028
// Directly output to stdout and stderr, and add caller information.

main.go

Lines changed: 27 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,39 +1,40 @@
11
package main
22

33
import (
4-
"flag"
5-
"fmt"
6-
"github.com/0xJacky/Nginx-UI/logger"
7-
"github.com/0xJacky/Nginx-UI/server"
8-
"github.com/0xJacky/Nginx-UI/server/service"
9-
"github.com/0xJacky/Nginx-UI/server/settings"
10-
"github.com/gin-gonic/gin"
11-
"github.com/jpillora/overseer"
12-
"github.com/jpillora/overseer/fetcher"
13-
"log"
4+
"flag"
5+
"fmt"
6+
"github.com/0xJacky/Nginx-UI/logger"
7+
"github.com/0xJacky/Nginx-UI/server"
8+
"github.com/0xJacky/Nginx-UI/server/service"
9+
"github.com/0xJacky/Nginx-UI/server/settings"
10+
"github.com/gin-gonic/gin"
11+
"github.com/jpillora/overseer"
12+
"github.com/jpillora/overseer/fetcher"
1413
)
1514

1615
func main() {
17-
var confPath string
18-
flag.StringVar(&confPath, "config", "app.ini", "Specify the configuration file")
19-
flag.Parse()
16+
var confPath string
17+
flag.StringVar(&confPath, "config", "app.ini", "Specify the configuration file")
18+
flag.Parse()
2019

21-
settings.Init(confPath)
20+
settings.Init(confPath)
2221

23-
gin.SetMode(settings.ServerSettings.RunMode)
22+
logger.Init(settings.ServerSettings.RunMode)
2423

25-
r, err := service.GetRuntimeInfo()
24+
gin.SetMode(settings.ServerSettings.RunMode)
2625

27-
defer logger.Sync()
26+
defer logger.Sync()
2827

29-
if err != nil {
30-
log.Fatalln(err)
31-
}
28+
r, err := service.GetRuntimeInfo()
3229

33-
overseer.Run(overseer.Config{
34-
Program: server.Program,
35-
Address: fmt.Sprintf(":%s", settings.ServerSettings.HttpPort),
36-
Fetcher: &fetcher.File{Path: r.ExPath},
37-
TerminateTimeout: 0,
38-
})
30+
if err != nil {
31+
logger.Fatal(err)
32+
}
33+
34+
overseer.Run(overseer.Config{
35+
Program: server.Program,
36+
Address: fmt.Sprintf(":%s", settings.ServerSettings.HttpPort),
37+
Fetcher: &fetcher.File{Path: r.ExPath},
38+
TerminateTimeout: 0,
39+
})
3940
}

server/model/model.go

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,12 +35,23 @@ func GenerateAllModel() []any {
3535
}
3636
}
3737

38+
func logMode() gormlogger.Interface {
39+
switch settings.ServerSettings.RunMode {
40+
case gin.ReleaseMode:
41+
return gormlogger.Default.LogMode(gormlogger.Warn)
42+
default:
43+
fallthrough
44+
case gin.DebugMode:
45+
return gormlogger.Default.LogMode(gormlogger.Info)
46+
}
47+
}
48+
3849
func Init() *gorm.DB {
3950
dbPath := path.Join(path.Dir(settings.ConfPath), fmt.Sprintf("%s.db", settings.ServerSettings.Database))
4051

4152
var err error
4253
db, err = gorm.Open(sqlite.Open(dbPath), &gorm.Config{
43-
Logger: gormlogger.Default.LogMode(gormlogger.Info),
54+
Logger: logMode(),
4455
PrepareStmt: true,
4556
DisableForeignKeyConstraintWhenMigrating: true,
4657
})

server/settings/settings.go

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -95,10 +95,9 @@ func Setup() {
9595
var err error
9696
Conf, err = ini.LooseLoad(ConfPath)
9797
if err != nil {
98-
log.Printf("setting.Setup: %v", err)
99-
} else {
100-
MapTo()
98+
log.Fatalf("setting.Setup: %v\n", err)
10199
}
100+
MapTo()
102101
}
103102

104103
func MapTo() {

0 commit comments

Comments
 (0)