diff --git a/README.md b/README.md index 5c008a6..c9099b5 100644 --- a/README.md +++ b/README.md @@ -293,6 +293,16 @@ log.Info().Msg("hello world") log.Logger = log.With().Str("foo", "bar").Logger() ``` +### Add file and line number to log + +```go +log.Logger = log.With().Caller().Logger() +log.Info().Msg("hello world") + +// Output: {"level": "info", "message": "hello world", "caller": "/go/src/your_project/some_file:21"} +``` + + ### Thread-safe, lock-free, non-blocking writer If your writer might be slow or not thread-safe and you need your log producers to never get slowed down by a slow writer, you can use a `diode.Writer` as follow: