Browse Source

Fix initial creation of logging directory

pull/1180/head
Gabe Kangas 5 years ago
parent
commit
5968aa49d2
  1. 8
      logging/logging.go
  2. 3
      main.go

8
logging/logging.go

@ -6,6 +6,7 @@ package logging
import ( import (
"math" "math"
"os" "os"
"path/filepath"
"sync" "sync"
"time" "time"
@ -29,9 +30,10 @@ var Logger *OCLogger
// Setup configures our custom logging destinations. // Setup configures our custom logging destinations.
func Setup(enableDebugOptions bool, enableVerboseLogging bool) { func Setup(enableDebugOptions bool, enableVerboseLogging bool) {
// Create the logging directory if needed // Create the logging directory if needed
if !utils.DoesFileExists(getLogFilePath()) { loggingDirectory := filepath.Dir(getLogFilePath())
if err := os.Mkdir(getLogFilePath(), 0700); err != nil { if !utils.DoesFileExists(loggingDirectory) {
logger.Errorln("unable to create directory", getLogFilePath(), err) if err := os.Mkdir(loggingDirectory, 0700); err != nil {
logger.Errorln("unable to create logs directory", loggingDirectory, err)
} }
} }

3
main.go

@ -38,7 +38,6 @@ func main() {
config.LogDirectory = *logDirectory config.LogDirectory = *logDirectory
} }
configureLogging(*enableDebugOptions, *enableVerboseLogging)
log.Infoln(config.GetReleaseString()) log.Infoln(config.GetReleaseString())
if *backupDirectory != "" { if *backupDirectory != "" {
@ -52,6 +51,8 @@ func main() {
} }
} }
configureLogging(*enableDebugOptions, *enableVerboseLogging)
// Allows a user to restore a specific database backup // Allows a user to restore a specific database backup
if *restoreDatabaseFile != "" { if *restoreDatabaseFile != "" {
databaseFile := config.DatabaseFilePath databaseFile := config.DatabaseFilePath

Loading…
Cancel
Save