1
0
Fork 0
mirror of https://github.com/borgbackup/borg.git synced 2025-02-15 02:46:31 +00:00

[DOCS] #4073 – PlaceholderError not printed as JSON

Add a warning for --log-json option that parsing errors will always be printed as plain text.
This commit is contained in:
Thalian 2020-03-15 20:37:28 +01:00
parent c140dc995f
commit 0b5bb8dfec

View file

@ -36,6 +36,10 @@ Especially for graphical frontends it is important to be able to convey and refo
in meaningful ways. The ``--log-json`` option turns the stderr stream of Borg into a stream of JSON lines, in meaningful ways. The ``--log-json`` option turns the stderr stream of Borg into a stream of JSON lines,
where each line is a JSON object. The *type* key of the object determines its other contents. where each line is a JSON object. The *type* key of the object determines its other contents.
.. warning:: JSON logging requires successful argument parsing. Even with ``--log-json`` specified, a
parsing error will be printed in plain text, because logging set-up happens after all arguments are
parsed.
Since JSON can only encode text, any string representing a file system path may miss non-text parts. Since JSON can only encode text, any string representing a file system path may miss non-text parts.
The following types are in use. Progress information is governed by the usual rules for progress information, The following types are in use. Progress information is governed by the usual rules for progress information,