【发布时间】:2017-01-23 03:15:05
【问题描述】:
我们如何使用 Emacs 突出显示某些日志文件中的 SQL 代码?
示例日志文件:
[DEBUG][2016-05-26 09:04:51,714][FileHelper] - [realContextPath=[/server.xml]]
[DEBUG][2016-05-26 10:24:22,369][DbConnectionImpl] - [DELETE FROM xct_log]
[DEBUG][2016-05-26 11:00:46,925][DataSourceRestrictionConverter] - [parseRestrictions]
[DEBUG][2016-05-26 10:24:22,476][DbConnectionImpl] - [UPDATE hlpdsk_step_log
SET table_name= 'hxct_log' WHERE
table_name='xct_log' AND pkey_value = 247296]
目标是在 SQL 代码后面加上浅黄色背景,即:
在最后一个 [...] 之间找到的代码(可以在多个物理行上,如日志示例的最后一行所示)和
在“源”(第 3 个括号对)为“DbConnectionImpl”的行中找到代码。
如果可能,黄色背景应该只在最后两个括号之间,在右边的行上。
【问题讨论】:
标签: emacs syntax syntax-highlighting highlight