optimize the perf and support more features

This commit is contained in:
Lei Xue
2026-03-14 11:45:35 +08:00
parent 7e7ebacd9d
commit 00cfac3d24
56 changed files with 6340 additions and 1019 deletions

View File

@@ -63,18 +63,11 @@ func newDaemonCommand() *cobra.Command {
}
func createDaemon(host, driver, level string, blockMultipleHosts bool, port int) error {
switch level {
case "info":
log.SetLevel(log.InfoLevel)
case "warn":
log.SetLevel(log.WarnLevel)
case "debug":
log.SetLevel(log.DebugLevel)
case "panic", "fatal", "error":
log.SetLevel(log.ErrorLevel)
default:
return fmt.Errorf("unknown log level: %v", level)
logLevel, err := log.ParseLevel(level)
if err != nil {
return fmt.Errorf("invalid log level %q: %w", level, err)
}
log.SetLevel(logLevel)
config, err := config.Load(config.ConfigDir())
if err != nil {
log.Error(err)