Add logging
This commit is contained in:
parent
bfee747b17
commit
783443433e
2
.gitignore
vendored
2
.gitignore
vendored
@ -1,2 +1,4 @@
|
|||||||
**/model/tables.go
|
**/model/tables.go
|
||||||
bindata.go
|
bindata.go
|
||||||
|
log
|
||||||
|
parser
|
||||||
|
30
logger.go
Normal file
30
logger.go
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
package main
|
||||||
|
|
||||||
|
import (
|
||||||
|
"os"
|
||||||
|
"os/signal"
|
||||||
|
"syscall"
|
||||||
|
|
||||||
|
"git.fuyu.moe/Fuyu/flog"
|
||||||
|
)
|
||||||
|
|
||||||
|
func setLogger() {
|
||||||
|
f, err := os.OpenFile(`log`, os.O_CREATE|os.O_APPEND|os.O_WRONLY, 0644)
|
||||||
|
if err != nil {
|
||||||
|
panic(err)
|
||||||
|
}
|
||||||
|
|
||||||
|
flog.Output = f
|
||||||
|
flog.MinLevel = flog.LevelInfo
|
||||||
|
flog.MinStackLevel = flog.LevelWarning
|
||||||
|
}
|
||||||
|
|
||||||
|
func catchSignals() {
|
||||||
|
sc := make(chan os.Signal, 1)
|
||||||
|
signal.Notify(sc, syscall.SIGHUP, syscall.SIGINT, syscall.SIGTERM, syscall.SIGQUIT)
|
||||||
|
go func() {
|
||||||
|
s := <-sc
|
||||||
|
flog.Info(`Stopping, signal: `, s)
|
||||||
|
os.Exit(0)
|
||||||
|
}()
|
||||||
|
}
|
12
main.go
12
main.go
@ -9,6 +9,7 @@ import (
|
|||||||
"time"
|
"time"
|
||||||
|
|
||||||
"git.fuyu.moe/5GPowerQuality/parser/internal/model"
|
"git.fuyu.moe/5GPowerQuality/parser/internal/model"
|
||||||
|
"git.fuyu.moe/Fuyu/flog"
|
||||||
"git.ultraware.nl/NiseVoid/qb/qbdb"
|
"git.ultraware.nl/NiseVoid/qb/qbdb"
|
||||||
"git.ultraware.nl/NiseVoid/qb/qf"
|
"git.ultraware.nl/NiseVoid/qb/qf"
|
||||||
"golang.org/x/net/html/charset"
|
"golang.org/x/net/html/charset"
|
||||||
@ -17,6 +18,17 @@ import (
|
|||||||
var db *qbdb.DB
|
var db *qbdb.DB
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
|
defer func() {
|
||||||
|
v := recover()
|
||||||
|
if v != nil {
|
||||||
|
flog.Critical(`panic: `, v)
|
||||||
|
}
|
||||||
|
}()
|
||||||
|
setLogger()
|
||||||
|
|
||||||
|
flog.Info(`Starting`)
|
||||||
|
catchSignals()
|
||||||
|
|
||||||
initDB()
|
initDB()
|
||||||
|
|
||||||
start := GetStartDate()
|
start := GetStartDate()
|
||||||
|
Loading…
Reference in New Issue
Block a user