Wie erstelle ich einen neuen Stil zur Syntaxhervorhebung für log4j mit KDE Kate/KWrite?
Hallo,
ich würde gerne einen neuen Stil zur Syntaxhervorhebung mit KDE Kate/KWrite
für Log-Ausgaben mit log4j (java-Logging) erstellen.
Es gibt zwar im Kate-Handbuch dazu einige Hinweise aber da bleiben doch noch viel offen.
In meinem Projekt treten dabei immer wieder einige bestimmte Log-Einträge auf,
die ich sozugagen als Schlüsselworte auffassen will. Z.B. "received from xConnect", "ProcessStatus".
Wenn ich dann so eine Highlighting-Definition geschrieben habe,
wie kann ich diese testen? Einfach nach $HOME/.kde/share/apps/katepart/xxx.xml abspeichern tut es nicht.
Muss die Datei registriert werden? Gibt es Hilfsmittel zum Testen?
Gruß
Reiner
--- Log-Beispiel ---
[2006-02-23 10:27:31,540] [DEBUG] [XconnectProperties] got property: com.macd.xconnect.gateway.tsx.TsxGateway.role = 'receiver'
[2006-02-23 10:27:31,544] [DEBUG] [XconnectProperties] got property: com.macd.xconnect.gateway.tsx.TsxGateway.cacheName = 'vtx'
[2006-02-23 10:27:31,545] [DEBUG] [XconnectProperties] got property: com.macd.xconnect.gateway.tsx.TsxGateway.exchangeId = 'vtx'
[2006-02-23 10:27:31,623] [INFO ] [ProcessStatus] Status change to 'Unknown'
[2006-02-23 10:27:31,887] [DEBUG] [XconnectProperties] got property: com.macd.xConnect.gateway.snmp.enabled = 'false'
[2006-02-23 10:27:32,035] [DEBUG] [XconnectProperties] got property: com.macd.xConnect.gateway.messageStatisticLogEnabled = 'true'
[2006-02-23 10:27:32,036] [DEBUG] [XconnectProperties] got property: com.macd.xConnect.gateway.messageStatisticLogIgnoreZeros = 'true'
[2006-02-23 10:27:32,037] [DEBUG] [XconnectProperties] got property: com.macd.xConnect.gateway.messageStatisticLogInterval = '1000'
[2006-02-23 10:27:32,243] [INFO ] [ProcessStatus] Status change to 'Starting'
[2006-02-23 10:41:34,307] [INFO ] [TsxReceiver-vtx0] received from xConnect: SubmitInquireRequest[Heartbeat;...;status(0;null;null);[0]]
[2006-02-23 10:41:34,590] [INFO ] [SequenceRule] Applying rule InquireHeartbeat to SubmitInquireRequest[Heartbeat;...;status(0;null;null);[0]]
[2006-02-23 10:41:34,663] [INFO ] [BufferedXconnectSession] sending to xConnect: SubmitInquireResponse[Heartbeat;...;status(0;null;null);[0]]
[2006-02-23 10:41:34,935] [INFO ] [MessageStatistic] to xConnect 0, from xConnect 0, to Exterieur 1, from Exterieur 1
--- Log-Beispiel ---
Reply to: