mirror of
https://github.com/Belphemur/CBZOptimizer.git
synced 2025-10-13 20:18:52 +02:00
fix(logging): fix logging parameter not taken into account
This commit is contained in:
3
.gitignore
vendored
3
.gitignore
vendored
@@ -102,4 +102,5 @@ fabric.properties
|
|||||||
.idea/httpRequests
|
.idea/httpRequests
|
||||||
|
|
||||||
# Android studio 3.1+ serialized cache file
|
# Android studio 3.1+ serialized cache file
|
||||||
.idea/caches/build_file_checksums.ser
|
.idea/caches/build_file_checksums.ser
|
||||||
|
*__debug_bin*
|
||||||
|
31
.vscode/launch.json
vendored
31
.vscode/launch.json
vendored
@@ -1,16 +1,17 @@
|
|||||||
{
|
{
|
||||||
// Use IntelliSense to learn about possible attributes.
|
// Use IntelliSense to learn about possible attributes.
|
||||||
// Hover to view descriptions of existing attributes.
|
// Hover to view descriptions of existing attributes.
|
||||||
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
|
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
|
||||||
"version": "0.2.0",
|
"version": "0.2.0",
|
||||||
"configurations": [
|
"configurations": [
|
||||||
|
{
|
||||||
{
|
"name": "Optimize Testdata",
|
||||||
"name": "Launch Package",
|
"type": "go",
|
||||||
"type": "go",
|
"request": "launch",
|
||||||
"request": "launch",
|
"mode": "auto",
|
||||||
"mode": "auto",
|
"program": "${workspaceFolder}/cmd/cbzoptimizer",
|
||||||
"program": "${fileDirname}"
|
"args": ["optimize", "${workspaceFolder}/testdata", "-l", "debug"],
|
||||||
}
|
"cwd": "${workspaceFolder}"
|
||||||
]
|
}
|
||||||
}
|
]
|
||||||
|
}
|
||||||
|
@@ -60,8 +60,14 @@ func init() {
|
|||||||
"Set log level; can be 'panic', 'fatal', 'error', 'warn', 'info', 'debug', or 'trace'")
|
"Set log level; can be 'panic', 'fatal', 'error', 'warn', 'info', 'debug', or 'trace'")
|
||||||
|
|
||||||
// Add log level environment variable support
|
// Add log level environment variable support
|
||||||
viper.SetEnvPrefix("")
|
viper.BindEnv("log", "LOG_LEVEL")
|
||||||
viper.BindEnv("LOG_LEVEL")
|
viper.BindPFlag("log", rootCmd.PersistentFlags().Lookup("log"))
|
||||||
|
|
||||||
|
rootCmd.PersistentPreRun = func(cmd *cobra.Command, args []string) {
|
||||||
|
ConfigureLogging()
|
||||||
|
}
|
||||||
|
|
||||||
|
// Ensure the configuration directory exists
|
||||||
|
|
||||||
err := os.MkdirAll(configFolder, os.ModePerm)
|
err := os.MkdirAll(configFolder, os.ModePerm)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@@ -95,7 +101,7 @@ func ConfigureLogging() {
|
|||||||
level := zerolog.InfoLevel
|
level := zerolog.InfoLevel
|
||||||
|
|
||||||
// Check LOG_LEVEL environment variable first
|
// Check LOG_LEVEL environment variable first
|
||||||
envLogLevel := viper.GetString("LOG_LEVEL")
|
envLogLevel := viper.GetString("log")
|
||||||
if envLogLevel != "" {
|
if envLogLevel != "" {
|
||||||
if parsedLevel, err := zerolog.ParseLevel(envLogLevel); err == nil {
|
if parsedLevel, err := zerolog.ParseLevel(envLogLevel); err == nil {
|
||||||
level = parsedLevel
|
level = parsedLevel
|
||||||
|
@@ -13,8 +13,5 @@ var (
|
|||||||
func main() {
|
func main() {
|
||||||
commands.SetVersionInfo(version, commit, date)
|
commands.SetVersionInfo(version, commit, date)
|
||||||
|
|
||||||
// Configure logging before executing commands
|
|
||||||
commands.ConfigureLogging()
|
|
||||||
|
|
||||||
commands.Execute()
|
commands.Execute()
|
||||||
}
|
}
|
||||||
|
2
go.mod
2
go.mod
@@ -2,8 +2,6 @@ module github.com/belphemur/CBZOptimizer/v2
|
|||||||
|
|
||||||
go 1.25
|
go 1.25
|
||||||
|
|
||||||
toolchain go1.25.0
|
|
||||||
|
|
||||||
require (
|
require (
|
||||||
github.com/araddon/dateparse v0.0.0-20210429162001-6b43995a97de
|
github.com/araddon/dateparse v0.0.0-20210429162001-6b43995a97de
|
||||||
github.com/belphemur/go-webpbin/v2 v2.0.0
|
github.com/belphemur/go-webpbin/v2 v2.0.0
|
||||||
|
Reference in New Issue
Block a user