IT. Expert System.

Android Reference

Log


android.util

Class Log



  • public final class Log
    extends Object
    API for sending log output.

    Generally, use the Log.v() Log.d() Log.i() Log.w() and Log.e() methods.

    The order in terms of verbosity, from least to most is ERROR, WARN, INFO, DEBUG, VERBOSE. Verbose should never be compiled into an application except during development. Debug logs are compiled in but stripped at runtime. Error, warning and info logs are always kept.

    Tip: A good convention is to declare a TAG constant in your class:

    private static final String TAG = "MyActivity";
    and use that in subsequent calls to the log methods.

    Tip: Don't forget that when you make a call like

    Log.v(TAG, "index=" + i);
    that when you're building the string to pass into Log.d, the compiler uses a StringBuilder and at least three allocations occur: the StringBuilder itself, the buffer, and the String object. Realistically, there is also another buffer allocation and copy, and even more pressure on the gc. That means that if your log message is filtered out, you might be doing significant work and incurring significant overhead.
    • Method Detail

      • v

        public static int v(String tag,
            String msg)
        Send a VERBOSE log message.
        Parameters:
        tag - Used to identify the source of a log message. It usually identifies the class or activity where the log call occurs.
        msg - The message you would like logged.
      • v

        public static int v(String tag,
            String msg,
            Throwable tr)
        Send a VERBOSE log message and log the exception.
        Parameters:
        tag - Used to identify the source of a log message. It usually identifies the class or activity where the log call occurs.
        msg - The message you would like logged.
        tr - An exception to log
      • d

        public static int d(String tag,
            String msg)
        Send a DEBUG log message.
        Parameters:
        tag - Used to identify the source of a log message. It usually identifies the class or activity where the log call occurs.
        msg - The message you would like logged.
      • d

        public static int d(String tag,
            String msg,
            Throwable tr)
        Send a DEBUG log message and log the exception.
        Parameters:
        tag - Used to identify the source of a log message. It usually identifies the class or activity where the log call occurs.
        msg - The message you would like logged.
        tr - An exception to log
      • i

        public static int i(String tag,
            String msg)
        Send an INFO log message.
        Parameters:
        tag - Used to identify the source of a log message. It usually identifies the class or activity where the log call occurs.
        msg - The message you would like logged.
      • i

        public static int i(String tag,
            String msg,
            Throwable tr)
        Send a INFO log message and log the exception.
        Parameters:
        tag - Used to identify the source of a log message. It usually identifies the class or activity where the log call occurs.
        msg - The message you would like logged.
        tr - An exception to log
      • w

        public static int w(String tag,
            String msg)
        Send a WARN log message.
        Parameters:
        tag - Used to identify the source of a log message. It usually identifies the class or activity where the log call occurs.
        msg - The message you would like logged.
      • w

        public static int w(String tag,
            String msg,
            Throwable tr)
        Send a WARN log message and log the exception.
        Parameters:
        tag - Used to identify the source of a log message. It usually identifies the class or activity where the log call occurs.
        msg - The message you would like logged.
        tr - An exception to log
      • isLoggable

        public static boolean isLoggable(String tag,
                         int level)
        Checks to see whether or not a log for the specified tag is loggable at the specified level. The default level of any tag is set to INFO. This means that any level above and including INFO will be logged. Before you make any calls to a logging method you should check to see if your tag should be logged. You can change the default level by setting a system property: 'setprop log.tag.<YOUR_LOG_TAG> <LEVEL>' Where level is either VERBOSE, DEBUG, INFO, WARN, ERROR, ASSERT, or SUPPRESS. SUPPRESS will turn off all logging for your tag. You can also create a local.prop file that with the following in it: 'log.tag.<YOUR_LOG_TAG>=<LEVEL>' and place that in /data/local.prop.
        Parameters:
        tag - The tag to check.
        level - The level to check.
        Returns:
        Whether or not that this is allowed to be logged.
        Throws:
        IllegalArgumentException - is thrown if the tag.length() > 23.
      • e

        public static int e(String tag,
            String msg)
        Send an ERROR log message.
        Parameters:
        tag - Used to identify the source of a log message. It usually identifies the class or activity where the log call occurs.
        msg - The message you would like logged.
      • e

        public static int e(String tag,
            String msg,
            Throwable tr)
        Send a ERROR log message and log the exception.
        Parameters:
        tag - Used to identify the source of a log message. It usually identifies the class or activity where the log call occurs.
        msg - The message you would like logged.
        tr - An exception to log
      • wtf

        public static int wtf(String tag,
              String msg)
        What a Terrible Failure: Report a condition that should never happen. The error will always be logged at level ASSERT with the call stack. Depending on system configuration, a report may be added to the DropBoxManager and/or the process may be terminated immediately with an error dialog.
        Parameters:
        tag - Used to identify the source of a log message.
        msg - The message you would like logged.
      • wtf

        public static int wtf(String tag,
              Throwable tr)
        What a Terrible Failure: Report an exception that should never happen. Similar to wtf(String, String), with an exception to log.
        Parameters:
        tag - Used to identify the source of a log message.
        tr - An exception to log.
      • wtf

        public static int wtf(String tag,
              String msg,
              Throwable tr)
        What a Terrible Failure: Report an exception that should never happen. Similar to wtf(String, Throwable), with a message as well.
        Parameters:
        tag - Used to identify the source of a log message.
        msg - The message you would like logged.
        tr - An exception to log. May be null.
      • getStackTraceString

        public static String getStackTraceString(Throwable tr)
        Handy function to get a loggable stack trace from a Throwable
        Parameters:
        tr - An exception to log
      • println

        public static int println(int priority,
                  String tag,
                  String msg)
        Low-level logging call.
        Parameters:
        priority - The priority/type of this log message
        tag - Used to identify the source of a log message. It usually identifies the class or activity where the log call occurs.
        msg - The message you would like logged.
        Returns:
        The number of bytes written.
      • println_native

        public static int println_native(int bufID,
                         int priority,
                         String tag,
                         String msg)


Content

Android Reference

Java basics

Java Enterprise Edition (EE)

Java Standard Edition (SE)

SQL

HTML

PHP

CSS

Java Script

MYSQL

JQUERY

VBS

REGEX

C

C++

C#

Design patterns

RFC (standard status)

RFC (proposed standard status)

RFC (draft standard status)

RFC (informational status)

RFC (experimental status)

RFC (best current practice status)

RFC (historic status)

RFC (unknown status)

IT dictionary

License.
All information of this service is derived from the free sources and is provided solely in the form of quotations. This service provides information and interfaces solely for the familiarization (not ownership) and under the "as is" condition.
Copyright 2016 © ELTASK.COM. All rights reserved.
Site is optimized for mobile devices.
Downloads: 1406 / . Delta: 0.08817 с