Interface Logger

All Known Implementing Classes:
NoopLogger

public interface Logger
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    isEnabled​(Event event)
     
    void
    log​(Event0 event)
     
    <T1> void
    log​(Event1<T1> event, T1 v1)
     
    <T1,​ T2> void
    log​(Event2<T1,​T2> event, T1 v1, T2 v2)
     
    <T1,​ T2,​ T3> void
    log​(Event3<T1,​T2,​T3> event, T1 v1, T2 v2, T3 v3)
     
    replace​(Logger logger)
     
  • Method Details

    • isEnabled

      boolean isEnabled(Event event)
    • log

      void log(Event0 event)
    • log

      <T1> void log(Event1<T1> event, T1 v1)
    • log

      <T1,​ T2> void log(Event2<T1,​T2> event, T1 v1, T2 v2)
    • log

      <T1,​ T2,​ T3> void log(Event3<T1,​T2,​T3> event, T1 v1, T2 v2, T3 v3)
    • replace

      Logger replace(Logger logger)