Documentation
¶
Index ¶
- func Ltoa(level Level) string
- func SetDefaultLogger(l Logger) error
- type Level
- type Logger
- type Metadata
- type Record
- type RecordBuilder
- func (rb *RecordBuilder) Args(v ...any) *RecordBuilder
- func (rb *RecordBuilder) Build() Record
- func (rb *RecordBuilder) File(file string) *RecordBuilder
- func (rb *RecordBuilder) Level(level Level) *RecordBuilder
- func (rb *RecordBuilder) Line(line uint) *RecordBuilder
- func (rb *RecordBuilder) PackagePath(path string) *RecordBuilder
- func (rb *RecordBuilder) Target(target string) *RecordBuilder
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func SetDefaultLogger ¶
Types ¶
type Record ¶
type Record struct {
// contains filtered or unexported fields
}
func (*Record) LineNumber ¶ added in v0.3.0
type RecordBuilder ¶
type RecordBuilder struct {
// contains filtered or unexported fields
}
RecordBuilder implements the builder pattern for Record objects For example:
rec := logger.NewRecordBuilder(). Level(level). Target(pkg). Args(s). PackagePath(pkg). File(file). Line(line). Build()
func NewRecordBuilder ¶
func NewRecordBuilder() *RecordBuilder
func (*RecordBuilder) Args ¶
func (rb *RecordBuilder) Args(v ...any) *RecordBuilder
func (*RecordBuilder) Build ¶
func (rb *RecordBuilder) Build() Record
func (*RecordBuilder) File ¶
func (rb *RecordBuilder) File(file string) *RecordBuilder
func (*RecordBuilder) Level ¶
func (rb *RecordBuilder) Level(level Level) *RecordBuilder
func (*RecordBuilder) Line ¶
func (rb *RecordBuilder) Line(line uint) *RecordBuilder
func (*RecordBuilder) PackagePath ¶
func (rb *RecordBuilder) PackagePath(path string) *RecordBuilder
func (*RecordBuilder) Target ¶
func (rb *RecordBuilder) Target(target string) *RecordBuilder
Click to show internal directories.
Click to hide internal directories.