Persist claims, AP, teams and presets with session receipts and atomic request rollback. Read rewards and growth from GameData; replace fixed Fiend Hunt user state and preserve the account initialization contract.
29 lines
533 B
Go
29 lines
533 B
Go
package main
|
|
|
|
import (
|
|
"io"
|
|
|
|
"bd2server/internal/server/logging"
|
|
)
|
|
|
|
func configureLogging(writer io.Writer, levelOverride, colorOverride string) error {
|
|
options, err := logging.OptionsFromEnv()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if levelOverride != "" {
|
|
options.Level, err = logging.ParseLevel(levelOverride)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
}
|
|
if colorOverride != "" {
|
|
options.Color, err = logging.ParseColorMode(colorOverride)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
}
|
|
_, err = logging.Setup(writer, options)
|
|
return err
|
|
}
|