Interface LogSinks


public interface LogSinks
  • Method Details

    • get

      @NonNull static LogSinks get()
      Returns:
      the singleton holder for the three log sinks.
    • getFile

      @Nullable FileLogSink getFile()
      The File Log Sink: a sink that writes log messages to the Couchbase Lite Mobile File logger.
    • setFile

      void setFile(@Nullable FileLogSink newLogger)
    • getConsole

      @Nullable ConsoleLogSink getConsole()
      The Console Log Sink: a sink that writes log messages to system console.
    • setConsole

      void setConsole(@Nullable ConsoleLogSink newLogger)
    • getCustom

      @Nullable BaseLogSink getCustom()
      The Custom Log Sink: a user-defined log sink that can forward log messages to a custom destination.

      Note that logging to the Custom Logger is asynchronous. A logger may receive several log messages after it has been removed or replaced as the current logger.

    • setCustom

      void setCustom(@Nullable BaseLogSink newLogger)