Как выделить код SQL в некоторых файлах журналов с помощью Emacs?Подсветка синтаксиса (в 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, то есть:
код находится между последним [...] (может быть на нескольких физических линиях, как показано в последней строке образца журнала), и
код, найденный на линиях, где «источник» (третья пара кронштейнов) является «DbConnectionImpl».
Если возможно, желтый фон должен находиться только между этими двумя последними скобками, расположенными справа.
Спасибо за подсказку. Хотя проблема заключается в том, что меня интересует только код SQL в строках «DbConnectionImpl» - и в других строках журнала есть и много (почти дублированный) код SQL (который я не могу отключить). – user3341592
@ пользователь3341592 получил. Ну, надеюсь, вы найдете решение. Попробуйте переместить этот вопрос на [emacs.stackexchange.com] (http://emacs.stackexchange.com/), если вы не получите ответ здесь. – elethan
Опубликовано на http://emacs.stackexchange.com/questions/27156/syntax-highlighting-in-emacs-for-sql-code-in-log-files. – user3341592