From 1a88fbfdd0e441d7f77f13647adb40548a8bb59b Mon Sep 17 00:00:00 2001 From: Josh Rendek Date: Mon, 4 Jun 2018 01:57:37 -0400 Subject: [PATCH] Update readme at example for Caller() (#76) * Update readme at example for Caller() --- README.md | 10 ++++++++++ 1 file changed, 10 insertions(+) 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: