一个打印日志的完美工具JackLogger

374 阅读1分钟

JackLogger 为打印日志而生

Step 1. Add the JitPack repository to your build file

allprojects {
	repositories {
		...
		maven { url 'https://jitpack.io' }
	}
}

Step 2. Add the dependency

dependencies {
	        implementation 'com.github.ewgcat:JackLogger:1.0.3'
}

Step 3. init in Application

     JackLogger.addLogAdapter(new AndroidLogAdapter());

Step 4. use

public class MainActivity extends AppCompatActivity {
   
    private static final String TAG = MainActivity.class.getSimpleName();

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }

    public void logV(View view) {
        JackLogger.v( "Verbose");
    }

    public void logD(View view) {
        JackLogger.d( "Debug");
    }

    public void logI(View view) {
        JackLogger.i("Info");
    }

    public void logE(View view) {
        JackLogger.e( "ERROR");
    }

    public void logW(View view) {
        JackLogger.w( "Warn");
    }

    public void logJson(View view) {
        String json = "{\"tagValue\":\"满150-15;满300-40\",\"tagType\":2}";
        JackLogger.json(TAG, json);
    }

    public void logXml(View view) {
          String xml = "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n" +
                "<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n" +
                "android:layout_width=\"match_parent\"\n" +
                "android:layout_height=\"match_parent\"\n" +
                "android:orientation=\"vertical\"\n" +
                ">\n" +
                "</LinearLayout>";
        JackLogger.xml(TAG, xml);
    }
}

输出

image.png

image.png

image.png

image.png

image.png

image.png

image.png

传送门: github.com/ewgcat/Jack…