Code Monkey home page Code Monkey logo

android-clog's Introduction

中文版文档

A Simple Log Tool

An encapsulation of android.util.Log, which provides:

  • Log level control You can display different log according different environment.

  • Log with parameters

    CLog.d("sample", "Here is a debug message with parameters: %d", 1);
    

Import to your project

You can copy the source code to your source code directory, it only a single file.

This library has been pushed to Maven Central, you can import it by pom or gradle.

Maven

<dependency>
    <groupId>in.srain.cube</groupId>
    <artifactId>clog</artifactId>
    <type>jar</type>
    <version>1.0.2</version>
</dependency>

Gradle

compile 'in.srain.cube:clog:1.0.2'

Usage

Package

import in.srain.cube.util.CLog;

Log level

public static final int LEVEL_VERBOSE = 0;
public static final int LEVEL_DEBUG = 1;
public static final int LEVEL_INFO = 2;
public static final int LEVEL_WARNING = 3;
public static final int LEVEL_ERROR = 4;
public static final int LEVEL_FATAL = 5;

Default log level is LEVEL_VERBOSE. The log whose log is lower than log level you set by calling setLogLevel will not been printed.

For example, you set log level to LEVEL_INFO, the log sent by CLog.d or CLog.v will not been print.

Set log level according to the environment

if (environment.equals("production")) {
    // production
    CLog.setLogLevel(CLog.LEVEL_ERROR);
} else if (environment.equals("beta")) {
    // beta
    CLog.setLogLevel(CLog.LEVEL_WARNING);
} else {
    // development
    CLog.setLogLevel(CLog.LEVEL_VERBOSE);
}

Print log

CLog.d("sample", "Here is a debug message");
CLog.d("sample", "Here is a debug message with parameters: %d", 1);

License

Apache 2

Contact & Help

Please fell free to contact me if there is any problem when using the library.

android-clog's People

Contributors

liaohuqiu avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.