mirror of
https://github.com/soypat/lneto.git
synced 2026-09-02 04:49:02 +00:00
add noslog build tag and small reference section to README
This commit is contained in:
@@ -18,7 +18,7 @@ var (
|
||||
)
|
||||
|
||||
func LogEnabled(l *slog.Logger, lvl slog.Level) bool {
|
||||
return true
|
||||
return logEnabled
|
||||
}
|
||||
|
||||
func logAttrsAndAllocs(allocmsg string, l *slog.Logger, level slog.Level, msg string, attrs ...slog.Attr) {
|
||||
|
||||
@@ -10,14 +10,14 @@ import (
|
||||
const HeapAllocDebugging = false
|
||||
|
||||
func LogEnabled(l *slog.Logger, lvl slog.Level) bool {
|
||||
return l != nil && l.Handler().Enabled(context.Background(), lvl)
|
||||
return logEnabled && l != nil && l.Handler().Enabled(context.Background(), lvl)
|
||||
}
|
||||
|
||||
// LogAttrs is a helper function that is used by all package loggers and that
|
||||
// can be switched out with the `debugheaplog` build tag for a non-allocating
|
||||
// logger that prints out when heap allocations occur.
|
||||
func LogAttrs(l *slog.Logger, level slog.Level, msg string, attrs ...slog.Attr) {
|
||||
if l != nil {
|
||||
if logEnabled && l != nil {
|
||||
l.LogAttrs(context.Background(), level, msg, attrs...)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
//go:build noslog
|
||||
|
||||
package internal
|
||||
|
||||
const logEnabled = false
|
||||
@@ -0,0 +1,5 @@
|
||||
//go:build !noslog
|
||||
|
||||
package internal
|
||||
|
||||
const logEnabled = true
|
||||
Reference in New Issue
Block a user