wip: log
This commit is contained in:
parent
5f7befe02c
commit
5050a4fdba
@ -1,6 +1,9 @@
|
||||
package debugframes
|
||||
|
||||
import "runtime"
|
||||
import (
|
||||
"gitea.suyono.dev/suyono/wingmate/log"
|
||||
"runtime"
|
||||
)
|
||||
|
||||
type Trace struct {
|
||||
Frames []runtime.Frame
|
||||
@ -14,6 +17,17 @@ func (t *Trace) Trace() []string {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (t *Trace) AppendFields(h log.FieldsHandler) log.FieldsHandler {
|
||||
//var slice []string
|
||||
//
|
||||
//for _, f := range t.Frames {
|
||||
// slice = append(slice, fmt.Sprintf("", f.))
|
||||
//}
|
||||
//
|
||||
//
|
||||
return nil
|
||||
}
|
||||
|
||||
func GetTraces() error {
|
||||
trace := new(Trace)
|
||||
pc := make([]uintptr, 16)
|
||||
|
||||
13
log/log.go
13
log/log.go
@ -21,6 +21,15 @@ type Traceable interface {
|
||||
Trace() []string
|
||||
}
|
||||
|
||||
type FieldsHandler interface {
|
||||
HandleFields(a ...any) FieldsHandler
|
||||
}
|
||||
|
||||
type ErrorLogFields interface {
|
||||
error
|
||||
AppendFields(fh FieldsHandler) FieldsHandler
|
||||
}
|
||||
|
||||
const (
|
||||
Trace Level = Level(zerolog.TraceLevel)
|
||||
Debug Level = Level(zerolog.DebugLevel)
|
||||
@ -62,6 +71,10 @@ func (l Level) Fields(a ...any) (p *Payload) {
|
||||
return p.Fields(a...)
|
||||
}
|
||||
|
||||
func (p *Payload) HandleFields(a ...any) FieldsHandler {
|
||||
return p.Fields(a...)
|
||||
}
|
||||
|
||||
func (p *Payload) Fields(a ...any) *Payload {
|
||||
var (
|
||||
event *zerolog.Event
|
||||
|
||||
5
log/struct.go
Normal file
5
log/struct.go
Normal file
@ -0,0 +1,5 @@
|
||||
package log
|
||||
|
||||
func Struct(v any) (*Payload, error) {
|
||||
return nil, nil
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user