diff --git a/internal/pkg/crawl/config.go b/internal/pkg/crawl/config.go
index 9ccaa198..432a9a3e 100644
--- a/internal/pkg/crawl/config.go
+++ b/internal/pkg/crawl/config.go
@@ -140,13 +140,20 @@ func GenerateCrawlConfig(config *config.Config) (*Crawl, error) {
 		logfileOutputDir = filepath.Clean(config.LogFileOutputDir)
 	}
 
+	var fileLogLevel slog.Level
+	if config.Debug {
+		fileLogLevel = slog.LevelDebug
+	} else {
+		fileLogLevel = slog.LevelInfo
+	}
+
 	// Logger
 	customLoggerConfig := log.Config{
 		FileConfig: &log.LogfileConfig{
 			Dir:    logfileOutputDir,
 			Prefix: "zeno",
 		},
-		FileLevel:                slog.LevelDebug,
+		FileLevel:                fileLogLevel,
 		StdoutEnabled:            !config.NoStdoutLogging,
 		StdoutLevel:              slog.LevelInfo,
 		RotateLogFile:            true,