Emacs를 사용하여 일부 로그 파일에서 SQL 코드를 강조 표시하려면 어떻게해야합니까?로그 파일의 SQL 코드에 대한 구문 강조 (Emacs에서)
샘플 로그 파일 :
[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
@ user3341592있어. 자, 해결책을 찾길 바랍니다. 여기에 답을 얻지 못한다면이 질문을 [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