码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Android Logcat 命令行工具


    关于作者:CSDN内容合伙人、技术专家, 从零开始做日活千万级APP。
    专注于分享各领域原创系列文章 ,擅长java后端、移动开发、商业变现、人工智能等,希望大家多多支持。

    目录

    • 一、导读
    • 二、概览
    • 三、日常用法
      • 3.1 面板介绍
      • 3.2 日志过滤
        • 3.2.1 否定和正则表达式
        • 3.2.2 逻辑运算符和圆括号
      • 3.3 将日志保存到文件
    • 四、 推荐阅读

    在这里插入图片描述

    一、导读

    我们继续总结学习基础知识,温故知新。

    本页介绍了命令行 logcat 工具,包括查看和过滤日志,以及讲日志写入文件。

    二、概览

    Logcat 是一个命令行工具,用于转储系统消息日志,包括从您的应用使用 Log 类写入的消息。

    logcat还是比较简单的,我们在此只记录一下我们日常工作可能会用的比较多的一些用法。

    三、日常用法

    3.1 面板介绍

    在这里插入图片描述

    3.2 日志过滤

    标签描述否定和正则表达式
    tag:与日志条目的 tag 字段匹配。tag: tag~: tag=: -tag: -tag~: -tag=:
    package:与日志记录应用的软件包名称匹配。package: package~: package=: -package: -package~: -package=:
    process:与日志记录应用的进程名称匹配。
    message:与日志条目的消息部分匹配。message: message~: message=: -message: -message~: -message=:
    level:与指定或更高严重级别的日志匹配,例如 DEBUG。
    is:is 键一种特殊匹配is:crash is:firebase is:stacktrace
    age:如果条目时间戳是最近的,则匹配。值要指定为数字,后跟表示时间单位的字母:s 表示秒,m 表示分钟,h 表示小时,d 表示天。例如,age: 5m 只会过滤过去 5 分钟内记录的消息。

    3.2.1 否定和正则表达式

    否定的表示方式是在字段名称前面加上 -。例如,-tag:MyTag 匹配 tag 不包含字符串 MyTag 的日志条目。

    正则表达式匹配通过在字段名称中附加 ~ 来表示。例如 tag~:My.*Tag。

    否定和正则表达式修饰符可以结合使用。例如,-tag~:My.*Tag。

    3.2.2 逻辑运算符和圆括号

    查询语言支持由 & 和 | 以及圆括号表示的 AND 和 OR 运算符,eg:

    (tag:foo | level:ERROR) & package:mine
    
    • 1

    如果未应用逻辑运算符,查询语言会自动将具有相同键的多个非否定 key-value 过滤器项视作 OR,并将其他过滤器项视作 AND。

    tag:foo tag:bar package:myapp
    
    求值结果为:
    
    (tag:foo | tag:bar) & package:myapp
    
    
    但是:
    tag:foo -tag:bar package:myapp
    
    求值结果为:
    
    tag:foo & -tag:bar & package:myapp
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • is:crash 匹配表示应用崩溃(原生或 Java)的日志条目。
    • is:stacktrace 匹配表示任何类似 Java 堆栈轨迹的日志条目,而不管日志级别如何。

    3.3 将日志保存到文件

    [adb] shell logcat [<option>] ... [<filter-spec>] ...
    
    • 1

    adb logcat > 12345.txt

    logcat

    四、 推荐阅读

    Java 专栏

    SQL 专栏

    数据结构与算法

    Android学习专栏

    ddd

  • 相关阅读:
    Windows自动化重启python脚本
    【软件逆向-分析工具】反汇编和反编译工具
    从零实现Web框架Geo教程-前缀树路由-03
    kml或kmz文件用什么软件打开
    维格云连接功能日志入门教程
    E5061B/是德科技keysight E5061B网络分析仪
    队列和微服务的异步通信
    js+css实现的数据统计类网页ui设计,html页面前端源码
    Spark大数据分析与实战笔记(第一章 Scala语言基础-4)
    太绝了!NB!阿里第九版Java系统架构师+应用架构师面试突击宝典大全
  • 原文地址:https://blog.csdn.net/fumeidonga/article/details/133041937
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号