Ignore .git folder in docker img. Use rotating file logger.

This commit is contained in:
MaxJa4
2024-01-22 17:31:04 +01:00
parent ca697da0da
commit ef3117ea2a
4 changed files with 16 additions and 7 deletions

13
main.go
View File

@@ -7,6 +7,7 @@ import (
"github.com/gin-gonic/gin"
_ "github.com/gorilla/sessions"
"github.com/sirupsen/logrus"
"gopkg.in/natefinch/lumberjack.v2"
"html/template"
"io"
"os"
@@ -16,11 +17,14 @@ import (
)
func init() {
f, err := os.OpenFile("isc_rest.log", os.O_RDWR|os.O_APPEND|os.O_CREATE, 0660)
if err != nil {
utils.Logger.Fatalf("[MAIN] Error opening log file: %v", err)
fileLogger := &lumberjack.Logger{
Filename: "isc_rest.log",
MaxSize: 50, // megabytes
MaxBackups: 3,
MaxAge: 28, //days
Compress: true,
}
ginWriter := io.MultiWriter(f, os.Stdout)
ginWriter := io.MultiWriter(fileLogger, os.Stdout)
logger := logrus.New()
logger.SetOutput(ginWriter)
logger.SetFormatter(&logrus.TextFormatter{
@@ -29,6 +33,7 @@ func init() {
})
utils.Logger = logger
var err error
utils.MainPageTemplates, err = template.ParseFiles(
"./templates/index.html",
"./templates/components/home_clan_bar.html",