Open-source project log4android Usage Details, open-source project

Source: Internet
Author: User

Open-source project log4android Usage Details, open-source project

Let's talk about theme directly.

Log4android is an open-source android logging project similar to log4j. The project was adapted based on microlog and added various new definition methods for file output.

 

Project address: Click Here (https://github.com/lisicnu/Log4Android)

 

Usage:

0. Import the package.

The project has been released to the maven repository. You can import the package directly. The current version is 1.0.0.

Gradle compilation is as follows:

Compile 'com. github. lisicnu: log4android: 1.0.0'

 

1. Initialization Method.

LogManager. init (Context), which is located in the assets directory by default to find the microlog. properties file to initialize the log.

LogManager. init (Context, int), open the specified resource file for initialization, and do not specify the SD card file.

LogManager. init (Context, int, boolean) to open the specified file for initialization. You can specify the SD card file.

 

2. Notes.

LogManger. isDebug this attribute determines whether it is a test mode. If it is a test mode, it is directly output to logcat; otherwise, it is output according to the configuration file.

We recommend that you use. LogManager. isDebug = BuildConfig. DEBUG. The default value is true.

 

3. usage.

Call LogManager. v (String, Object). and other methods to record logs. Use the same method as android. utl. Log.

 

4. Configuration File

Example of the complete configuration file:


Microlog. formatter = PatternFormatter
Microlog. formatter. PatternFormatter. pattern = % I % c % d [% P] % m % T
Microlog. appender = FileAppender
Microlog. appender. FileAppender. File = logs
Microlog. appender. FileAppender. Options = % a % f-yyyyMMdd
Microlog. level = DEBUG
Microlog. adddefaloglogger = true

 

The meaning of PatternFormater is as follows:

% I: // output the clientId set. % c: // output the logger name. % d: // output absolute time % m: // Output Message % P: // output level, such as DEBUG, WARNING, and ERROR. % r: // output the relative time after setting. % t: // output thread name % T: // output throwable details. %: // output %.

Microlog. appender. FileAppender. File this attribute sets the folder name, the default path is the logs folder under the program external SD card data directory.
Microlog. appender. FileAppender. Options sets the attributes of the output file.
% A: // append to the log file. if no, a new file is created. % f: // specify the date used to name the file. The specific date format may be later. such as yyyyMMddHHmmss and yyyMMddHHmm. e.g. % f-yyyyMMddHHmmss % p: // use a fixed file name. When the file size reaches the maximum, a digital index is appended by default. when this attribute is used, microlog. appender. fileAppender. file is recognized as the prefix of the File name. % s: // maximum file size, in MB. 0. If this parameter is not set, files are not separated. for example % s-0.5

 

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.