Files
Joe ElliottandGitHub 1cf4361605 Tempo MCP Server 🤖 (#5212)
* MCP Server

Signed-off-by: Joe Elliott <[email protected]>

* docs

Signed-off-by: Joe Elliott <[email protected]>

* tests

Signed-off-by: Joe Elliott <[email protected]>

* logs

Signed-off-by: Joe Elliott <[email protected]>

* changelog

Signed-off-by: Joe Elliott <[email protected]>

* manifest

Signed-off-by: Joe Elliott <[email protected]>

* lint

Signed-off-by: Joe Elliott <[email protected]>

* lint

Signed-off-by: Joe Elliott <[email protected]>

* use tools error return

Signed-off-by: Joe Elliott <[email protected]>

* add meta info about response types

Signed-off-by: Joe Elliott <[email protected]>

* made constants and split the metrics meta types

Signed-off-by: Joe Elliott <[email protected]>

* update path from /mcp to /api/mcp

Signed-off-by: Joe Elliott <[email protected]>

* mcp integration tset

Signed-off-by: Joe Elliott <[email protected]>

* review

Signed-off-by: Joe Elliott <[email protected]>

* Removed httptest.Recorder

Signed-off-by: Joe Elliott <[email protected]>

* Use new jaeger client

Signed-off-by: Joe Elliott <[email protected]>

---------

Signed-off-by: Joe Elliott <[email protected]>
2025-07-14 13:25:36 -04:00

34 lines
669 B
Go

package util
import (
"log"
)
// Logger defines a minimal logging interface
type Logger interface {
Infof(format string, v ...any)
Errorf(format string, v ...any)
}
// --- Standard Library Logger Wrapper ---
// DefaultStdLogger implements Logger using the standard library's log.Logger.
func DefaultLogger() Logger {
return &stdLogger{
logger: log.Default(),
}
}
// stdLogger wraps the standard library's log.Logger.
type stdLogger struct {
logger *log.Logger
}
func (l *stdLogger) Infof(format string, v ...any) {
l.logger.Printf("INFO: "+format, v...)
}
func (l *stdLogger) Errorf(format string, v ...any) {
l.logger.Printf("ERROR: "+format, v...)
}