mirror of
https://github.com/datarhei/core.git
synced 2025-09-27 04:16:25 +08:00
30 lines
630 B
Go
30 lines
630 B
Go
package resolver
|
|
|
|
// This file will be automatically regenerated based on the schema, any resolver implementations
|
|
// will be copied through when generating and any unknown code will be moved to the end.
|
|
|
|
import (
|
|
"context"
|
|
"strings"
|
|
|
|
"github.com/datarhei/core/v16/log"
|
|
)
|
|
|
|
func (r *queryResolver) Log(ctx context.Context) ([]string, error) {
|
|
if r.LogBuffer == nil {
|
|
r.LogBuffer = log.NewBufferWriter(1)
|
|
}
|
|
|
|
events := r.LogBuffer.Events()
|
|
|
|
formatter := log.NewConsoleFormatter(false)
|
|
|
|
log := make([]string, len(events))
|
|
|
|
for i, e := range events {
|
|
log[i] = strings.TrimSpace(formatter.String(e))
|
|
}
|
|
|
|
return log, nil
|
|
}
|