Skip to content

Capture, filter and analyze logs from Chatterino without restarting the application on Windows.

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

Nerixyz/c2-logs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

c2-logs

Capture, filter and analyze logs from Chatterino without restarting the application on Windows. You can download a prebuilt application from the releases tab. This program uses Windows' Debugger API to capture logs from Chatterino and calls QLoggingCategory::setFilterRules.

Usage

  1. Open Chatterino regularly
  2. Run c2-logs chatterino.*.debug=true (if you don't have it in your PATH, run it using .\c2-logs.exe)

You can specify multiple rules. To enable debug logging from Chatterino while excluding the chatterino.http category, run c2-logs chatterino.*.debug=true chatterino.http.debug=false. Check Qt's documentation on the logging rules.

In addition to the rules, the logging pattern can be customized through --pattern as well ([%{time}] %{category}: %{message} will include the time for example). Check Qt's documentation for all variables.

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

Building

To build the program, you need to have Rust installed.

cargo build -r

Installing

To install the program with cargo, run

cargo install c2-logs

About

Capture, filter and analyze logs from Chatterino without restarting the application on Windows.

Topics

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Packages

No packages published

Languages