MainApplication.java 1.36 KB
package com.xiniunet.guard;

import android.app.Application;
import android.os.Environment;

import com.elvishew.xlog.LogConfiguration;
import com.elvishew.xlog.XLog;
import com.elvishew.xlog.printer.Printer;
import com.elvishew.xlog.printer.file.FilePrinter;
import com.elvishew.xlog.printer.file.backup.NeverBackupStrategy;
import com.elvishew.xlog.printer.file.naming.DateFileNameGenerator;

/**
 * Created by yangxia on 31/7/18.
 */

public class MainApplication extends Application {

    @Override
    public void onCreate() {
        super.onCreate();
        LogConfiguration config = new LogConfiguration.Builder()
                .tag("GUARD")                                         // 指定 TAG,默认为 "X-LOG"
                .build();


        Printer filePrinter = new FilePrinter                      // 打印日志到文件的打印器
                .Builder(Environment.getExternalStorageDirectory()+ "/1111GuardLog")                              // 指定保存日志文件的路径
                .fileNameGenerator(new DateFileNameGenerator())        // 指定日志文件名生成器,默认为 ChangelessFileNameGenerator("log")
                .backupStrategy(new NeverBackupStrategy())            // 指定日志文件备份策略,默认为 FileSizeBackupStrategy(1024 * 1024)
                .build();
        XLog.init(config,filePrinter);
    }
}