Home

Awesome

jlog-storage-disk

License Download Build Status

jlog-storage-disk是jlog的扩展插件,设置日志的存储空间,超过容量后会按日志的最后修改时间清理,时间越早的越先被清理掉,大约清理出一半配置空间的时停止。

特点

依赖

在根目录的build.gradle里添加仓库。

allprojects {
 repositories {
    jcenter()
    maven { url "https://jitpack.io" }
 }

在模块的build.gradle中添加依赖。

dependencies {
     compile 'com.github.JiongBull:jlog-storage-disk:0.1.0'
}

配置

初始化

建议在你的application的onCreate()方法里初始化jlog和jlog-storage-disk的全局配置,设置一次终身受用。

public class RootApp extends Application {

    private static Logger sLogger;

    @Override
    public void onCreate() {
        super.onCreate();

        DiskConfigs diskConfigs = DiskConfigs.Builder.newBuilder()
                /* 下面的属性都是默认值,你可以根据需求决定是否修改他们. */
                .setCapacity(20 * 1024 * 1024)
                .build();

        sLogger = Logger.Builder.newBuilder(getApplicationContext(), "jlog")
                .setWriteToFile(true)
                .setStorage(new DiskStorage(diskConfigs)).build();
    }

    public static Logger getLogger() {
        return sLogger;
    }
}

关于

GitHub WeiBo Blog