add Debugfn and Infofn to logx/logc #4595 (#4598)

This commit is contained in:
Devin
2025-01-25 22:21:50 +08:00
committed by GitHub
parent 7d05a4bc93
commit 64e8c94198
5 changed files with 80 additions and 1 deletions

View File

@@ -13,6 +13,8 @@ type Logger interface {
Debugf(string, ...any)
// Debugv logs a message at debug level.
Debugv(any)
// Debugfn logs a message at debug level.
Debugfn(func() string)
// Debugw logs a message at debug level.
Debugw(string, ...LogField)
// Error logs a message at error level.
@@ -29,6 +31,8 @@ type Logger interface {
Infof(string, ...any)
// Infov logs a message at info level.
Infov(any)
// Infofn logs a message at info level.
Infofn(func() string)
// Infow logs a message at info level.
Infow(string, ...LogField)
// Slow logs a message at slow level.