wip: log
This commit is contained in:
parent
5f7befe02c
commit
5050a4fdba
@ -1,6 +1,9 @@
|
|||||||
package debugframes
|
package debugframes
|
||||||
|
|
||||||
import "runtime"
|
import (
|
||||||
|
"gitea.suyono.dev/suyono/wingmate/log"
|
||||||
|
"runtime"
|
||||||
|
)
|
||||||
|
|
||||||
type Trace struct {
|
type Trace struct {
|
||||||
Frames []runtime.Frame
|
Frames []runtime.Frame
|
||||||
@ -14,6 +17,17 @@ func (t *Trace) Trace() []string {
|
|||||||
return nil
|
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 {
|
func GetTraces() error {
|
||||||
trace := new(Trace)
|
trace := new(Trace)
|
||||||
pc := make([]uintptr, 16)
|
pc := make([]uintptr, 16)
|
||||||
|
|||||||
13
log/log.go
13
log/log.go
@ -21,6 +21,15 @@ type Traceable interface {
|
|||||||
Trace() []string
|
Trace() []string
|
||||||
}
|
}
|
||||||
|
|
||||||
|
type FieldsHandler interface {
|
||||||
|
HandleFields(a ...any) FieldsHandler
|
||||||
|
}
|
||||||
|
|
||||||
|
type ErrorLogFields interface {
|
||||||
|
error
|
||||||
|
AppendFields(fh FieldsHandler) FieldsHandler
|
||||||
|
}
|
||||||
|
|
||||||
const (
|
const (
|
||||||
Trace Level = Level(zerolog.TraceLevel)
|
Trace Level = Level(zerolog.TraceLevel)
|
||||||
Debug Level = Level(zerolog.DebugLevel)
|
Debug Level = Level(zerolog.DebugLevel)
|
||||||
@ -62,6 +71,10 @@ func (l Level) Fields(a ...any) (p *Payload) {
|
|||||||
return p.Fields(a...)
|
return p.Fields(a...)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (p *Payload) HandleFields(a ...any) FieldsHandler {
|
||||||
|
return p.Fields(a...)
|
||||||
|
}
|
||||||
|
|
||||||
func (p *Payload) Fields(a ...any) *Payload {
|
func (p *Payload) Fields(a ...any) *Payload {
|
||||||
var (
|
var (
|
||||||
event *zerolog.Event
|
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