mirror of https://bitbucket.org/ausocean/av.git
cmd/revid-cli: send logs using netlogger
This commit is contained in:
parent
39d0fa12d0
commit
b1a7adc487
|
@ -32,7 +32,9 @@ package main
|
|||
|
||||
import (
|
||||
"flag"
|
||||
"io"
|
||||
"os"
|
||||
"path/filepath"
|
||||
"runtime/pprof"
|
||||
"strconv"
|
||||
"strings"
|
||||
|
@ -44,10 +46,11 @@ import (
|
|||
"bitbucket.org/ausocean/av/device/raspivid"
|
||||
"bitbucket.org/ausocean/av/revid"
|
||||
"bitbucket.org/ausocean/av/revid/config"
|
||||
"bitbucket.org/ausocean/iot/pi/netlogger"
|
||||
"bitbucket.org/ausocean/iot/pi/netsender"
|
||||
"bitbucket.org/ausocean/iot/pi/sds"
|
||||
"bitbucket.org/ausocean/iot/pi/smartlogger"
|
||||
"bitbucket.org/ausocean/utils/logger"
|
||||
"gopkg.in/natefinch/lumberjack.v2"
|
||||
)
|
||||
|
||||
// Revid modes
|
||||
|
@ -73,7 +76,7 @@ var canProfile = true
|
|||
|
||||
// The logger that will be used throughout.
|
||||
var (
|
||||
smartLog *smartlogger.Smartlogger
|
||||
netLogger *netlogger.NetLogger
|
||||
log *logger.Logger
|
||||
)
|
||||
|
||||
|
@ -163,8 +166,16 @@ func handleFlags() config.Config {
|
|||
cfg.LogLevel = defaultLogVerbosity
|
||||
}
|
||||
|
||||
smartLog = smartlogger.New(*logPathPtr)
|
||||
log = logger.New(cfg.LogLevel, &smartLog.LogRoller, true)
|
||||
netLogger = netlogger.New()
|
||||
log = logger.New(cfg.LogLevel, io.MultiWriter(
|
||||
&lumberjack.Logger{
|
||||
Filename: filepath.Join(*logPathPtr, "netsender.log"),
|
||||
MaxSize: 500, // megabytes
|
||||
MaxBackups: 10,
|
||||
MaxAge: 28, // days
|
||||
},
|
||||
netLogger,
|
||||
), true)
|
||||
|
||||
cfg.Logger = log
|
||||
|
||||
|
@ -355,7 +366,7 @@ func run(cfg config.Config) {
|
|||
ns.SetMode(paused, &vs)
|
||||
}
|
||||
|
||||
smartLog.SendLogs(ns)
|
||||
netLogger.SendLogs(ns)
|
||||
|
||||
sleep:
|
||||
sleepTime, err := strconv.Atoi(ns.Param("mp"))
|
||||
|
|
Loading…
Reference in New Issue