public class

ServiceLogging

extends Object
java.lang.Object
   ↳ com.salesforce.android.service.common.utilities.logging.ServiceLogging

Class Overview

Entrance point to the logging library.

Usage example:

   class MyClass {
      private static final ServiceLogger log = ServiceLogging.getLogger(MyClass.class);

      void doStuff() {
        log.trace("I am doing {}", "stuff");
      }
   }
 

Summary

Nested Classes
@interface ServiceLogging.LogLevel  
Constants
int LEVEL_DEBUG
int LEVEL_ERROR
int LEVEL_INFO
int LEVEL_NONE
int LEVEL_TRACE
int LEVEL_WARN
Fields
public static final ServiceLoggingSink LOG_CAT_SINK
Public Methods
static void addSink(ServiceLoggingSink sink)
Adds a sink to which formatted log messages should be sent.
static int getLogLevel()
Gets the current minimum log level.
static ServiceLogger getLogger(Class<?> forClass)
Creates a new logger.
static ServiceLogger getLogger(Class<?> forClass, String channel)
Creates a new logger in a specific channel.
static void setChannelEnabled(String channel, boolean enabled)
Enables or disables a specific logging channel.
static void setLogLevel(int level)
Sets the minimum log level.
[Expand]
Inherited Methods
From class java.lang.Object

Constants

public static final int LEVEL_DEBUG

Constant Value: 2 (0x00000002)

public static final int LEVEL_ERROR

Constant Value: 5 (0x00000005)

public static final int LEVEL_INFO

Constant Value: 3 (0x00000003)

public static final int LEVEL_NONE

Constant Value: 6 (0x00000006)

public static final int LEVEL_TRACE

Constant Value: 1 (0x00000001)

public static final int LEVEL_WARN

Constant Value: 4 (0x00000004)

Fields

public static final ServiceLoggingSink LOG_CAT_SINK

Public Methods

public static void addSink (ServiceLoggingSink sink)

Adds a sink to which formatted log messages should be sent.

public static int getLogLevel ()

Gets the current minimum log level.

public static ServiceLogger getLogger (Class<?> forClass)

Creates a new logger.

public static ServiceLogger getLogger (Class<?> forClass, String channel)

Creates a new logger in a specific channel.

public static void setChannelEnabled (String channel, boolean enabled)

Enables or disables a specific logging channel.

public static void setLogLevel (int level)

Sets the minimum log level. Logs below this level will be efficiently ignored.