mirror of
https://github.com/idanoo/autobrr
synced 2025-07-23 00:39:13 +00:00
feat(logging): make log size and log backups configurable (#657)
feat(logging): make log size and backups configurable
This commit is contained in:
parent
9e0edc577f
commit
0af95e2b44
4 changed files with 38 additions and 2 deletions
16
config.toml
16
config.toml
|
@ -35,6 +35,22 @@ port = 7474
|
|||
#
|
||||
logLevel = "TRACE"
|
||||
|
||||
# Log Max Size
|
||||
#
|
||||
# Default: 50
|
||||
#
|
||||
# Max log size in megabytes
|
||||
#
|
||||
#logMaxSize = 50
|
||||
|
||||
# Log Max Backups
|
||||
#
|
||||
# Default: 3
|
||||
#
|
||||
# Max amount of old log files
|
||||
#
|
||||
#logMaxBackups = 3
|
||||
|
||||
# Session secret
|
||||
#
|
||||
sessionSecret = "secret-session-key"
|
||||
|
|
|
@ -56,6 +56,22 @@ port = 7474
|
|||
#
|
||||
logLevel = "DEBUG"
|
||||
|
||||
# Log Max Size
|
||||
#
|
||||
# Default: 50
|
||||
#
|
||||
# Max log size in megabytes
|
||||
#
|
||||
#logMaxSize = 50
|
||||
|
||||
# Log Max Backups
|
||||
#
|
||||
# Default: 3
|
||||
#
|
||||
# Max amount of old log files
|
||||
#
|
||||
#logMaxBackups = 3
|
||||
|
||||
# Session secret
|
||||
#
|
||||
sessionSecret = "{{ .sessionSecret }}"
|
||||
|
@ -158,6 +174,8 @@ func (c *AppConfig) defaults() {
|
|||
Port: 7474,
|
||||
LogLevel: "TRACE",
|
||||
LogPath: "",
|
||||
LogMaxSize: 50,
|
||||
LogMaxBackups: 3,
|
||||
BaseURL: "/",
|
||||
SessionSecret: "secret-session-key",
|
||||
CustomDefinitions: "",
|
||||
|
|
|
@ -7,6 +7,8 @@ type Config struct {
|
|||
Port int `toml:"port"`
|
||||
LogLevel string `toml:"logLevel"`
|
||||
LogPath string `toml:"logPath"`
|
||||
LogMaxSize int `toml:"logMaxSize"`
|
||||
LogMaxBackups int `toml:"logMaxBackups"`
|
||||
BaseURL string `toml:"baseUrl"`
|
||||
SessionSecret string `toml:"sessionSecret"`
|
||||
CustomDefinitions string `toml:"customDefinitions"`
|
||||
|
|
|
@ -59,8 +59,8 @@ func New(cfg *domain.Config) Logger {
|
|||
l.writers = append(l.writers,
|
||||
&lumberjack.Logger{
|
||||
Filename: cfg.LogPath,
|
||||
MaxSize: 50, // megabytes
|
||||
MaxBackups: 3,
|
||||
MaxSize: cfg.LogMaxSize, // megabytes
|
||||
MaxBackups: cfg.LogMaxBackups,
|
||||
},
|
||||
)
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue