adjusted log format
This commit is contained in:
@@ -14,6 +14,8 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
|
sidekick.SetupLogging(os.Stderr)
|
||||||
|
|
||||||
cfg, err := sidekick.LoadConfig("config.toml")
|
cfg, err := sidekick.LoadConfig("config.toml")
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Fatalf("Failed to load config: %v", err)
|
log.Fatalf("Failed to load config: %v", err)
|
||||||
@@ -22,7 +24,7 @@ func main() {
|
|||||||
// Disable standard logging to stdout if stdio transport is used,
|
// Disable standard logging to stdout if stdio transport is used,
|
||||||
// so it doesn't corrupt the JSON-RPC stream.
|
// so it doesn't corrupt the JSON-RPC stream.
|
||||||
if cfg.MCPListener.Transport == "stdio" || cfg.MCPListener.Transport == "" {
|
if cfg.MCPListener.Transport == "stdio" || cfg.MCPListener.Transport == "" {
|
||||||
log.SetOutput(os.Stderr)
|
sidekick.SetupLogging(os.Stderr)
|
||||||
}
|
}
|
||||||
|
|
||||||
sidekick.GlobalLogger = log.Printf
|
sidekick.GlobalLogger = log.Printf
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ import (
|
|||||||
"context"
|
"context"
|
||||||
"fmt"
|
"fmt"
|
||||||
"log"
|
"log"
|
||||||
|
"os"
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
"github.com/charmbracelet/bubbles/textarea"
|
"github.com/charmbracelet/bubbles/textarea"
|
||||||
@@ -417,6 +418,7 @@ func (m model) View() string {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
|
sidekick.SetupLogging(os.Stderr)
|
||||||
if _, err := tea.NewProgram(initialModel(), tea.WithAltScreen()).Run(); err != nil {
|
if _, err := tea.NewProgram(initialModel(), tea.WithAltScreen()).Run(); err != nil {
|
||||||
log.Fatal(err)
|
log.Fatal(err)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,23 @@
|
|||||||
|
package sidekick
|
||||||
|
|
||||||
|
import (
|
||||||
|
"fmt"
|
||||||
|
"io"
|
||||||
|
"log"
|
||||||
|
"time"
|
||||||
|
)
|
||||||
|
|
||||||
|
type dashLoggerWriter struct {
|
||||||
|
w io.Writer
|
||||||
|
}
|
||||||
|
|
||||||
|
func (d *dashLoggerWriter) Write(p []byte) (n int, err error) {
|
||||||
|
tStr := time.Now().Format("2006-01-02 15:04:05")
|
||||||
|
return fmt.Fprintf(d.w, "%s %s", tStr, p)
|
||||||
|
}
|
||||||
|
|
||||||
|
// SetupLogging sets up the global log package to use YYYY-MM-DD format
|
||||||
|
func SetupLogging(w io.Writer) {
|
||||||
|
log.SetFlags(0)
|
||||||
|
log.SetOutput(&dashLoggerWriter{w: w})
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user