README.md

    KLog

    Android Arsenal

    This is a useful log tool for Android

    Android LogCat 工具类,目前功能:

    • 无参数打印
    • 打印所在行号
    • 打印所在函数
    • AS点击方法名自动跳转
    • Json格式自动解析打印
    • xml格式自定解析打印
    • Log信息存储到文件(6.0以上需要动态申请存储空间权限)
    • 变长参数打印
    • 无logcat最多4000字符打印限制

    中文文档请戳这里


    ##Features

    • Can use KLog.d() with no tag
    • Print log info with line number and method name
    • Jump to the position where the log is invoked, by click in the Android Studio Logcat

    ##Update

    • Add support for Long JSON String
    • KLog.file() could save the log to file
    • Add support for xml format string
    • Add support for long string

    ##Sample Usage

    ###KLog.d()

    Use this method , you can get a log like follwing,default tag is current class name

    ###KLog.d(String)

    you can print a String with this method ,default tag is current class name

    ###KLog.d(Tag,String)

    you can set tag by youself , the result is as bollow

    ###KLog.json(String)

    you can print a String with json format ,and it will be formated as following

    ###KLog.json(Tag,String)

    as same as above , but with a tag whitch are set by yourself

    ###KLog.file()

    you can save the log string in to file !

     KLog.file(TAG, Environment.getExternalStorageDirectory(), "test.txt", JSON_LONG);

    ###KLog.xml()

    print xml format string in logcat

     KLog.xml(XML);

    ##JCenter

    dependencies {
        compile 'com.github.zhaokaiqiang.klog:library:1.3.0'
    }

    ##Eclipse

    You need add klog.jar into your project ,because the klog dependences on dom4j,so you alse need add the dom4j-2.0.0-RC1.jar to your project . The jar file is in the library's libs .

    ##Notice

    If you don't need the method -- KLog.xml() ,you can delete the method about it ,so that you can decrease the almost size of this library.

    ##License

    Copyright 2015, 2016 ZhaoKaiQiang
    
    Licensed under the Apache License, Version 2.0 (the "License");
    you may not use this file except in compliance with the License.
    You may obtain a copy of the License at
    
       http://www.apache.org/licenses/LICENSE-2.0
    
    Unless required by applicable law or agreed to in writing, software
    distributed under the License is distributed on an "AS IS" BASIS,
    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    See the License for the specific language governing permissions and
    limitations under the License.

    ##About me

    项目简介

    从原仓库Fork出来修复了:从控制台无法跳转到源代码

    发行版本 1

    完善KLog

    全部发行版

    贡献者 8

    开发语言

    • Java 100.0 %