github.com/mongodb/grip@v0.0.0-20240213223901-f906268d82b9/logging/when.go (about) 1 package logging 2 3 import ( 4 "github.com/mongodb/grip/level" 5 "github.com/mongodb/grip/message" 6 ) 7 8 ///////////// 9 10 func (g *Grip) LogWhen(conditional bool, l level.Priority, m interface{}) { 11 g.send(message.When(conditional, message.ConvertToComposer(l, m))) 12 } 13 func (g *Grip) LogWhenln(conditional bool, l level.Priority, msg ...interface{}) { 14 g.send(message.When(conditional, message.NewLineMessage(l, msg...))) 15 } 16 func (g *Grip) LogWhenf(conditional bool, l level.Priority, msg string, args ...interface{}) { 17 g.send(message.When(conditional, message.NewFormattedMessage(l, msg, args...))) 18 } 19 20 ///////////// 21 22 func (g *Grip) EmergencyWhen(conditional bool, m interface{}) { 23 g.send(message.When(conditional, message.ConvertToComposer(level.Emergency, m))) 24 } 25 func (g *Grip) EmergencyWhenln(conditional bool, msg ...interface{}) { 26 g.send(message.When(conditional, message.NewLineMessage(level.Emergency, msg...))) 27 } 28 func (g *Grip) EmergencyWhenf(conditional bool, msg string, args ...interface{}) { 29 g.send(message.When(conditional, message.NewFormattedMessage(level.Emergency, msg, args...))) 30 } 31 32 ///////////// 33 34 func (g *Grip) AlertWhen(conditional bool, m interface{}) { 35 g.send(message.When(conditional, message.ConvertToComposer(level.Alert, m))) 36 } 37 func (g *Grip) AlertWhenln(conditional bool, msg ...interface{}) { 38 g.send(message.When(conditional, message.NewLineMessage(level.Alert, msg...))) 39 } 40 func (g *Grip) AlertWhenf(conditional bool, msg string, args ...interface{}) { 41 g.send(message.When(conditional, message.NewFormattedMessage(level.Alert, msg, args...))) 42 } 43 44 ///////////// 45 46 func (g *Grip) CriticalWhen(conditional bool, m interface{}) { 47 g.send(message.When(conditional, message.ConvertToComposer(level.Critical, m))) 48 } 49 func (g *Grip) CriticalWhenln(conditional bool, msg ...interface{}) { 50 g.send(message.When(conditional, message.NewLineMessage(level.Critical, msg...))) 51 } 52 func (g *Grip) CriticalWhenf(conditional bool, msg string, args ...interface{}) { 53 g.send(message.When(conditional, message.NewFormattedMessage(level.Critical, msg, args...))) 54 } 55 56 ///////////// 57 58 func (g *Grip) ErrorWhen(conditional bool, m interface{}) { 59 g.send(message.When(conditional, message.ConvertToComposer(level.Error, m))) 60 } 61 func (g *Grip) ErrorWhenln(conditional bool, msg ...interface{}) { 62 g.send(message.When(conditional, message.NewLineMessage(level.Error, msg...))) 63 } 64 func (g *Grip) ErrorWhenf(conditional bool, msg string, args ...interface{}) { 65 g.send(message.When(conditional, message.NewFormattedMessage(level.Error, msg, args...))) 66 } 67 68 ///////////// 69 70 func (g *Grip) WarningWhen(conditional bool, m interface{}) { 71 g.send(message.When(conditional, message.ConvertToComposer(level.Warning, m))) 72 } 73 func (g *Grip) WarningWhenln(conditional bool, msg ...interface{}) { 74 g.send(message.When(conditional, message.NewLineMessage(level.Warning, msg...))) 75 } 76 func (g *Grip) WarningWhenf(conditional bool, msg string, args ...interface{}) { 77 g.send(message.When(conditional, message.NewFormattedMessage(level.Warning, msg, args...))) 78 } 79 80 ///////////// 81 82 func (g *Grip) NoticeWhen(conditional bool, m interface{}) { 83 g.send(message.When(conditional, message.ConvertToComposer(level.Notice, m))) 84 } 85 func (g *Grip) NoticeWhenln(conditional bool, msg ...interface{}) { 86 g.send(message.When(conditional, message.NewLineMessage(level.Notice, msg...))) 87 } 88 func (g *Grip) NoticeWhenf(conditional bool, msg string, args ...interface{}) { 89 g.send(message.When(conditional, message.NewFormattedMessage(level.Notice, msg, args...))) 90 } 91 92 ///////////// 93 94 func (g *Grip) InfoWhen(conditional bool, m interface{}) { 95 g.send(message.When(conditional, message.ConvertToComposer(level.Info, m))) 96 } 97 func (g *Grip) InfoWhenln(conditional bool, msg ...interface{}) { 98 g.send(message.When(conditional, message.NewLineMessage(level.Info, msg...))) 99 } 100 func (g *Grip) InfoWhenf(conditional bool, msg string, args ...interface{}) { 101 g.send(message.When(conditional, message.NewFormattedMessage(level.Info, msg, args...))) 102 } 103 104 ///////////// 105 106 func (g *Grip) DebugWhen(conditional bool, m interface{}) { 107 g.send(message.When(conditional, message.ConvertToComposer(level.Debug, m))) 108 } 109 func (g *Grip) DebugWhenln(conditional bool, msg ...interface{}) { 110 g.send(message.When(conditional, message.NewLineMessage(level.Debug, msg...))) 111 } 112 func (g *Grip) DebugWhenf(conditional bool, msg string, args ...interface{}) { 113 g.send(message.When(conditional, message.NewFormattedMessage(level.Debug, msg, args...))) 114 }