如何让 bat 为 *.log 文件着色并遵守日志文件本身中的转义码

问题描述 投票:0回答:1

我有由 Java 程序使用 logback 生成的 .log 文件。日志文件中的某些列使用 logback 进行着色。颜色的转义码嵌入在文件中。

当我使用旧版本 0.6.0 的 bat 查看此文件时,日志文件会显示所有原始颜色。但是,我刚刚安装了 bat 版本 0.19.0,现在 *.log 文件的显示有所不同。

bat --list-languages
表明有一种名为 log 的语言映射到 *.log。这个“日志”语言是什么?如何更改它以仅显示带有嵌入颜色的原始文件?

batch-file logback batcat
1个回答
0
投票

好吧,经过一番探索,我发现这似乎有效:

$ batcat --map-syntax "*.log:Plain Text" buildout.log 

显然,“纯文本”会生成不如

/usr/bin/cat
那么简单的输出。 “纯文本”将遵循嵌入的转义码。

© www.soinside.com 2019 - 2024. All rights reserved.