另一种看Android中logcat的方式
- 用adb 命令查看logcat
- 用sublime查看生成的log文件 改变查看形式: http://www.tuicool.com/articles/fYf2au6
1、写一个dat批处理文件生成log文件
@echo off
echo. (y:生成到屏幕,n:生成log文件)
set /p createType=
set currentType=y
IF %createType%==%currentType% (
goto B
) ELSE (
goto A
)
:B
adb logcat -c
adb logcat
pause
exit
:A
set hour=时
set min=分
set sec=秒
set year=年
set mouth=月
set day=日
set filename=%date:~0,4%%year%%date:~5,2%%mouth%%date:~8,2%%day%%time:~0,2%%hour%%time:~3,2%%min%%time:~6,2%%sec%
set filename_suffix=.txt
echo. %filename%
set filePath=d:\log\
IF EXIST %filePath% (
echo. 生成了log,请到%filePath%%filename%%filename_suffix%中查看
) ELSE (
echo. 创建log文件夹并生成了log文件,请到%filePath%%filename%%filename_suffix%中查看
MD %filePath%
)
start "/min" %filePath%
adb logcat -c
adb logcat -v time > %filePath%%filename%%filename_suffix%
pause
exit
批处理命令,执行dos命令,准备打印log,分为屏幕打印或生成文件
2、改变sublime查看主题形式
- 首先下载sublime
一个能扩展能力超强的编辑器
再将 Package Control装入sublime中
从github上讲Package Control下载下来,解压文件夹命名为Package Control,
将文件夹拷贝到C:\user\你的用户名\AppData\Roaming\Sublime text\Package\ 文件夹下打开sublime ctrl + shift + P 执行命令Package Control, 再执行PackageDev 下载该插件
再自定义语法文件,通过 Tools | Packages | Package Development | New Syntax Definition
这里的实例用于Android logcat的log高亮
name: MyLog
scopeName: text.mylog
fileTypes: [mylog]
uuid: 516bc7ff-03be-4474-a398-b83e20204594
patterns:
- comment: Error
name: keyword.other.log
match: (\b(Error|E/.*|e/.*)\b.*)
- comment: Number
name: constant.numeric.mylog
match: \b((\d*)|(0x[0-9a-zA-Z]*))\b
- comment: Funtion
name: support.function.mylog
match: ([-+])(\[.*?\])
- comment: Warning
name: string.regexp.log
match: (\b(CRASH|Crash|crash|WARNING|Warning|warning|FAIL|Fail|fail|W/.*|w/.*)\b.*)
- comment: Info
name: support.class.mylog
match: (\b(I/.*|i/.*)\b.*)
- comment: Verbose
name: comment.block.mylog
match: (\b(V/.*|v/.*)\b.*)
- 最后再安装插件Filter Lines用于过滤日志
用法:执行命令 Filter Lines String 之类,对输入的字符串进行筛选