#调试 #日志 #应用程序 #twitch #规则 #Windows #chatterino

app c2-logs

捕获、过滤并分析 Chatterino 的日志,无需重新启动应用程序

5 个版本

0.2.2 2024年6月22日
0.2.1 2023年9月26日
0.2.0 2023年9月26日
0.1.3 2023年7月22日
0.1.2 2023年2月19日

#1197 in 命令行工具

Download history 150/week @ 2024-06-22 2/week @ 2024-06-29

每月下载量 248

MIT/Apache

27KB
631

c2-logs

捕获、过滤并分析 Windows 上 Chatterino 的日志,无需重新启动应用程序。您可以从 发布标签 下载预构建应用程序。此程序使用 Windows 的调试器 API 来捕获 Chatterino 的日志,并调用 QLoggingCategory::setFilterRules

用法

  1. 定期打开 Chatterino
  2. 运行 c2-logs chatterino.*.debug=true(如果它在您的 PATH 中不存在,请使用 .\c2-logs.exe 运行)

您可以指定多个规则。要启用 Chatterino 的调试日志,同时排除 chatterino.http 类别,请运行 c2-logs chatterino.*.debug=true chatterino.http.debug=false。请参阅有关日志规则的 Qt 文档

除了规则之外,日志模式还可以通过 --pattern 进行自定义(例如 [%{time}] %{category}: %{message} 将包括时间)。请参考 Qt 的文档 了解所有变量。

Usage: c2-logs.exe [OPTIONS] [RULES]...

Arguments:
  [RULES]...  Qt filter rules (e.g. *.debug=true or foo.bar.debug=false) multiple rules will be joined by a newline

Options:
      --exe <EXECUTABLE>   Use this to specify the name of the chatterino executable. [default: chatterino.exe]
      --pid <PID>          Use this to specify a specific process-id to attach to.
  -o <OUTPUT_FILE>         Output to a file instead
      --pattern <PATTERN>  Changes the output of Qt's message handler
  -h, --help               Print help
  -V, --version            Print version

构建

要构建程序,您需要安装 Rust

cargo build -r

安装

要使用 cargo 安装程序,运行

cargo install c2-logs

依赖项

~134MB
~2M SLoC