Giter Site home page Giter Site logo

lerist / klog Goto Github PK

View Code? Open in Web Editor NEW

This project forked from zhaokaiqiang/klog

0.0 3.0 0.0 1.11 MB

这是一个Android专用的LogCat工具,主要功能为打印行号、函数调用、Json解析、XML解析、点击跳转、Log信息保存等功能。灵感来自Logger

License: Apache License 2.0

Java 100.00%

klog's Introduction

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

klog's People

Contributors

zhaokaiqiang avatar 70kg avatar jinyuliu avatar

Watchers

James Cloos avatar Lerist avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.