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  }