diff --git a/debug/handler/debug.go b/debug/handler/debug.go index d59d6b75..c7095605 100644 --- a/debug/handler/debug.go +++ b/debug/handler/debug.go @@ -5,6 +5,8 @@ import ( "runtime" "time" + "github.com/micro/go-micro/debug/log" + proto "github.com/micro/go-micro/debug/proto" ) @@ -15,6 +17,7 @@ var ( type Debug struct { started int64 + log.Logger } func newDebug() *Debug { diff --git a/debug/log/default.go b/debug/log/default.go index 9059c104..641bf037 100644 --- a/debug/log/default.go +++ b/debug/log/default.go @@ -40,7 +40,12 @@ func (l *defaultLogger) Write(v ...interface{}) { // Read reads logs from the logger func (l *defaultLogger) Read(n int) []interface{} { - return l.Get(n) + entries := l.Get(n) + vals := make([]interface{}, 0, len(entries)) + for _, val := range entries { + vals = append(vals, val) + } + return vals } func (l *defaultLogger) log(entry string) {