Improve logging testing
diff --git a/cmd/korap-mcp/main.go b/cmd/korap-mcp/main.go
index 0cf7fb3..2b67475 100644
--- a/cmd/korap-mcp/main.go
+++ b/cmd/korap-mcp/main.go
@@ -13,6 +13,7 @@
func (c *CLI) Run() error {
// Handle version flag
if c.Version {
+ // For version output, we use stdout directly since logging isn't set up yet
fmt.Printf("%s version %s\n", c.GetServerName(), c.GetServerVersion())
os.Exit(0)
}
@@ -75,6 +76,7 @@
// Setup CLI and parser
cli, parser, err := SetupCLI()
if err != nil {
+ // Before logging is set up, we use stderr directly for critical errors
fmt.Fprintf(os.Stderr, "Failed to setup CLI: %v\n", err)
os.Exit(1)
}