android-loglite是一个轻量级的用于android上的日志打印库,打印的日志类型有:控制台日志/文件日志/网络日志,并且可同时支持其中的一种或多种,简单轻量小巧!
a.控制台打印/文件打印/网络打印(TCP / UDP)
b.控制作者,只有被配置作者,其日志才被打印
c.控制打印level(真正做到 >level ;=level ; <level)
#------------配置格式说明start--------
# 1.模块名以[]开始 如:[ENABLE]
# 2.#号之后语句的表示注释 如: #这是一条注释
# 3.数组以[]括起来,元素以逗号分隔 如: key=[v1,v2]
#------------配置格式说明end----------
[Switch]
enable = true #配置总开关
[Common]
common_mode = 15 #0x1代表控制台;0x2代表文件;0x4代表Tcp打印;0x8代表Udp打印
common_level = 2 #取值有>2;<2;=2 ; 另外2:v日志; 3:d日志; 4:I日志; 5:w日志; 6:e日志
common_author= [A,B] #代表AB两个人才可以打日志,其它人的日志不可见
common_authorGroup=[A,B,C,D,E] #A,B,C,D,E 代表5个人
common_tag_formater = (__FILE__:__LINE__)
#common_tag_formater说明1: __FILE__文件名 __CLASS__类名 __FUNCTION__方法名 __LINE__文件行数
#common_tag_formater说明2: 在控制台中如果需要实现点击源文件进行跳转,则可以将 __FILE__和__LINE__进行连接(__FILE__:__LINE__)即可
[Console]
console_log_type = 2 #终端输出类型 SYSTEM = 1; LOGCAT = 2;
[File]
file_name_formater=yyyy-MM-dd_%d #文件名格式化2017-1-1_1.txt
file_size = 52428800 #一个日志文件的最大值;长度单位是byte ,所以1M的长度是1024*1024 file_syn = true #true 表示异步写,false表示同步写
[Net]
net_tcp=[192.168.123.1:9999,192.168.123.1:9998] #tcp配置
net_udp=[192.168.123.1:9995] #udp配置
初始化:
Logger.init(this,"log_config",getDiskCacheDir(this));
日志打印:
Logger.v("Author", TAG ,"your msg!)");