From 011a5aac68aa2a1d01318c5fec86f1b9b10345d4 Mon Sep 17 00:00:00 2001 From: "yusuke.kadowaki" Date: Sun, 26 Mar 2023 23:36:43 +0900 Subject: [PATCH] add dispatch methods --- testdata/src/a/a.go | 4 ++++ zerologlint.go | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/testdata/src/a/a.go b/testdata/src/a/a.go index ce08c71..3ed737d 100644 --- a/testdata/src/a/a.go +++ b/testdata/src/a/a.go @@ -64,4 +64,8 @@ func ok() { logger2 = log.Error() } logger2.Send() + + // dispatch variation + log.Info().Msgf("") + log.Info().MsgFunc(func() string { return "foo" }) } diff --git a/zerologlint.go b/zerologlint.go index 833988f..7b9f0ee 100644 --- a/zerologlint.go +++ b/zerologlint.go @@ -100,7 +100,7 @@ func isZerologEvent(v ssa.Value) bool { func isDispatchMethod(c *ssa.Call) bool { m := c.Common().StaticCallee().Name() - if m == "Send" || m == "Msg" { + if m == "Send" || m == "Msg" || m == "Msgf" || m == "MsgFunc" { return true } return false