Class TransactionLogger


  • @Internal
    public class TransactionLogger
    extends java.lang.Object
    A logger optimized for logging transactions-specific info.
    Since:
    1.0.0
    • Constructor Summary

      Constructors 
      Constructor Description
      TransactionLogger​(com.couchbase.client.core.cnc.EventBus eventBus, java.lang.String primaryId, boolean logDirectly, com.couchbase.client.core.cnc.Event.Severity logDirectlyAboveLevel)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void debug​(java.lang.String value)  
      void debug​(java.lang.String secondaryId, java.lang.String value)  
      void debug​(java.lang.String secondaryId, java.lang.String fmt, java.lang.Object... values)  
      void debug​(java.lang.String secondaryId, java.lang.Throwable err)  
      void debug​(java.lang.Throwable err)  
      void error​(java.lang.String value)  
      void error​(java.lang.String secondaryId, java.lang.String value)  
      com.couchbase.client.core.cnc.EventBus eventBus()  
      void info​(java.lang.String value)  
      void info​(java.lang.String fmt, java.lang.Object... values)  
      void info​(java.lang.String secondaryId, java.lang.String value)  
      void info​(java.lang.String secondaryId, java.lang.String fmt, java.lang.Object... values)  
      void info​(java.lang.String secondaryId, java.lang.Throwable err)  
      void log​(java.lang.String value, com.couchbase.client.core.cnc.Event.Severity level)  
      void log​(java.lang.String secondaryId, java.lang.String value, com.couchbase.client.core.cnc.Event.Severity level)  
      void log​(java.lang.String secondaryId, java.lang.Throwable err, com.couchbase.client.core.cnc.Event.Severity level)  
      void log​(java.lang.Throwable err, com.couchbase.client.core.cnc.Event.Severity level)  
      void logDefer​(java.lang.String secondaryId, java.lang.String fmt, com.couchbase.client.core.cnc.Event.Severity level)  
      void logDefer​(java.lang.String secondaryId, java.lang.String fmt, com.couchbase.client.core.cnc.Event.Severity level, java.lang.Object... values)  
      java.util.List<LogDefer> logs()  
      void trace​(java.lang.String value)  
      void trace​(java.lang.String secondaryId, java.lang.String value)  
      void trace​(java.lang.String secondaryId, java.lang.String fmt, java.lang.Object... values)  
      void warn​(java.lang.String value)  
      void warn​(java.lang.String secondaryId, java.lang.String value)  
      void warn​(java.lang.String secondaryId, java.lang.String fmt, java.lang.Object... values)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • TransactionLogger

        public TransactionLogger​(com.couchbase.client.core.cnc.EventBus eventBus,
                                 java.lang.String primaryId,
                                 boolean logDirectly,
                                 com.couchbase.client.core.cnc.Event.Severity logDirectlyAboveLevel)
    • Method Detail

      • debug

        public void debug​(java.lang.Throwable err)
      • debug

        public void debug​(java.lang.String secondaryId,
                          java.lang.Throwable err)
      • info

        public void info​(java.lang.String secondaryId,
                         java.lang.Throwable err)
      • log

        public void log​(java.lang.String secondaryId,
                        java.lang.Throwable err,
                        com.couchbase.client.core.cnc.Event.Severity level)
      • log

        public void log​(java.lang.Throwable err,
                        com.couchbase.client.core.cnc.Event.Severity level)
      • logDefer

        public void logDefer​(java.lang.String secondaryId,
                             java.lang.String fmt,
                             com.couchbase.client.core.cnc.Event.Severity level,
                             java.lang.Object... values)
      • logDefer

        public void logDefer​(java.lang.String secondaryId,
                             java.lang.String fmt,
                             com.couchbase.client.core.cnc.Event.Severity level)
      • log

        public void log​(java.lang.String secondaryId,
                        java.lang.String value,
                        com.couchbase.client.core.cnc.Event.Severity level)
      • log

        public void log​(java.lang.String value,
                        com.couchbase.client.core.cnc.Event.Severity level)
      • error

        public void error​(java.lang.String secondaryId,
                          java.lang.String value)
      • warn

        public void warn​(java.lang.String secondaryId,
                         java.lang.String value)
      • warn

        public void warn​(java.lang.String secondaryId,
                         java.lang.String fmt,
                         java.lang.Object... values)
      • info

        public void info​(java.lang.String secondaryId,
                         java.lang.String value)
      • debug

        public void debug​(java.lang.String secondaryId,
                          java.lang.String value)
      • debug

        public void debug​(java.lang.String secondaryId,
                          java.lang.String fmt,
                          java.lang.Object... values)
      • trace

        public void trace​(java.lang.String secondaryId,
                          java.lang.String value)
      • error

        public void error​(java.lang.String value)
      • warn

        public void warn​(java.lang.String value)
      • info

        public void info​(java.lang.String value)
      • debug

        public void debug​(java.lang.String value)
      • trace

        public void trace​(java.lang.String value)
      • trace

        public void trace​(java.lang.String secondaryId,
                          java.lang.String fmt,
                          java.lang.Object... values)
      • info

        public void info​(java.lang.String secondaryId,
                         java.lang.String fmt,
                         java.lang.Object... values)
      • info

        public void info​(java.lang.String fmt,
                         java.lang.Object... values)
      • logs

        public java.util.List<LogDefer> logs()
      • eventBus

        public com.couchbase.client.core.cnc.EventBus eventBus()