Strip out control codes from the logged messages (#10081)

* Strip out control codes from the logged messages

* Also strip away C1 control codes

* Add extra comments

* Clear the buffer after flushing; rename `write` to `flush`

* Move control code stripping into its own function

* Also strip out control codes from panic messages

* Also strip out Unicode left-to-right/right-to-left control codes
This commit is contained in:
Koute
2021-11-01 17:46:32 +09:00
committed by GitHub
parent 21c8d18c23
commit 8c2ea19085
5 changed files with 142 additions and 20 deletions
@@ -15,3 +15,5 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
backtrace = "0.3.38"
regex = "1.5.4"
lazy_static = "1.4.0"