Create+use logs dir within data dir for logging

This commit is contained in:
Gabe Kangas 2021-05-23 14:24:20 -07:00
parent 8b57ddcfb1
commit 5cdb6c3417
2 changed files with 7 additions and 1 deletions

View File

@ -10,7 +10,7 @@ import (
var DatabaseFilePath = "data/owncast.db"
// LogDirectory is the path to various log files
var LogDirectory = "."
var LogDirectory = "./data/logs"
// EnableDebugFeatures will print additional data to help in debugging.
var EnableDebugFeatures = false

View File

@ -10,6 +10,7 @@ import (
"time"
rotatelogs "github.com/lestrrat-go/file-rotatelogs"
"github.com/owncast/owncast/utils"
"github.com/rifflock/lfshook"
"github.com/sirupsen/logrus"
logger "github.com/sirupsen/logrus"
@ -28,6 +29,11 @@ var _level logrus.Level
// Setup configures our custom logging destinations.
func Setup(enableDebugOptions bool, enableVerboseLogging bool) {
// Create the logging directory if needed
if !utils.DoesFileExists(getLogFilePath()) {
os.Mkdir(getLogFilePath(), 0700)
}
// Write logs to a file
path := getLogFilePath()
writer, _ := rotatelogs.New(