Merge remote-tracking branch 'suokko/runtime_debug_prints' into develop

Missing update to Plugins.rst from web editor
develop
lethosor 2018-12-27 16:30:19 -05:00
commit 5554b0d89f
1 changed files with 10 additions and 14 deletions

@ -396,28 +396,24 @@ Otherwise somewhat similar to `gui/quickcmd`.
debug
=====
Manager DFHack runtime debug prints. Debug prints are grouped by plugin name,
Manager for DFHack runtime debug prints. Debug prints are grouped by plugin name,
category name and print level. Levels are ``trace``, ``debug``, ``info``,
``warning`` and ``error``.
The runtime message printing is controlled using filters. Filters set minimum
visible message to all matching categories. Matching uses regular expression
that allows listing multiple alternative matches or partial name matches.
Persistent filters are stored in ``dfhack-config/runtime-debug.json``.
The runtime message printing is controlled using filters. Filters set the
visible messages of all matching categories. Matching uses regular expression syntax,
which allows listing multiple alternative matches or partial name matches.
This syntax is a C++ version of the ECMA-262 grammar (Javascript regular expressions).
Details of differences can be found at
https://en.cppreference.com/w/cpp/regex/ecmascript
Persistent filters are stored in ``dfhack-config/runtime-debug.json``.
Oldest filters are applied first. That means a newer filter can override the
older printing level selection.
Usage: ``debugfilter [subcommand] [parameters...]``
Following subcommands are supported.
Regular expression syntax
-------------------------
Syntax is C++ version of ECMA-262 grammar (Javascript regular expression).
Deails of differences can be found from
https://en.cppreference.com/w/cpp/regex/ecmascript
The following subcommands are supported:
help
----
@ -466,7 +462,7 @@ Level is the minimum debug printing level to show in log.
* ``info``: Important state changes that happen rarely during normal execution
* ``warining``: Enabled by default. Shows warnings about unexpected events which code managed to handle correctly.
* ``warning``: Enabled by default. Shows warnings about unexpected events which code managed to handle correctly.
* ``error``: Enabled by default. Shows errors which code can't handle without user intervention.