add new youtubedl dependency
This commit is contained in:
28
downloader/vendor/github.com/kkdai/youtube/v2/logger.go
generated
vendored
Normal file
28
downloader/vendor/github.com/kkdai/youtube/v2/logger.go
generated
vendored
Normal file
@@ -0,0 +1,28 @@
|
||||
package youtube
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"log/slog"
|
||||
"os"
|
||||
)
|
||||
|
||||
// The global logger for all Client instances
|
||||
var Logger = getLogger(os.Getenv("LOGLEVEL"))
|
||||
|
||||
func SetLogLevel(value string) {
|
||||
Logger = getLogger(value)
|
||||
}
|
||||
|
||||
func getLogger(logLevel string) *slog.Logger {
|
||||
levelVar := slog.LevelVar{}
|
||||
|
||||
if logLevel != "" {
|
||||
if err := levelVar.UnmarshalText([]byte(logLevel)); err != nil {
|
||||
panic(fmt.Sprintf("Invalid log level %s: %v", logLevel, err))
|
||||
}
|
||||
}
|
||||
|
||||
return slog.New(slog.NewTextHandler(os.Stderr, &slog.HandlerOptions{
|
||||
Level: levelVar.Level(),
|
||||
}))
|
||||
}
|
||||
Reference in New Issue
Block a user