Close logfile when main() terminates
This commit is contained in:
@@ -51,6 +51,14 @@ func main() {
|
|||||||
cfg := config.NewConfig(rootLogger, *flagConfig)
|
cfg := config.NewConfig(rootLogger, *flagConfig)
|
||||||
cfg.BridgeValues().General.Debug = *flagDebug
|
cfg.BridgeValues().General.Debug = *flagDebug
|
||||||
|
|
||||||
|
// if logging to a file, ensure it is closed when the program terminates
|
||||||
|
defer func() {
|
||||||
|
if f, ok := rootLogger.Out.(*os.File); ok {
|
||||||
|
f.Sync()
|
||||||
|
f.Close()
|
||||||
|
}
|
||||||
|
}()
|
||||||
|
|
||||||
r, err := gateway.NewRouter(rootLogger, cfg, bridgemap.FullMap)
|
r, err := gateway.NewRouter(rootLogger, cfg, bridgemap.FullMap)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
logger.Fatalf("Starting gateway failed: %s", err)
|
logger.Fatalf("Starting gateway failed: %s", err)
|
||||||
|
|||||||
Reference in New Issue
Block a user