I understand that syslog wants a single line as a message and converts new lines to #012. Is there any reasonable way to convert those back to a new line when parsing the syslog? Currently I am using a Logback pattern
%d{MMM dd HH:mm:ss} %t %p %c{0} - %m - %X{username} : %X{company}
converting #012 from syslog
Moderator: admin
Re: converting #012 from syslog
Hello,
There's no easy trivial way to do it, but with a few lines of Java you can write your own Parser and import it in LogMX. I attached to this post (see link below) a Parser that should do the trick for you. To import it, just go to menu "File" > "Configure Log Parsers...", then click on the import button (last button at the right), then pick the attached file. You may also want to disable/remove your Logback pattern parser so that LogMX won't try to use it anymore.
Plan B: disable #012 and #015 in syslog using this trick: https://stackoverflow.com/questions/246 ... 12-and-015
Please let me know how it goes!
Xavier
There's no easy trivial way to do it, but with a few lines of Java you can write your own Parser and import it in LogMX. I attached to this post (see link below) a Parser that should do the trick for you. To import it, just go to menu "File" > "Configure Log Parsers...", then click on the import button (last button at the right), then pick the attached file. You may also want to disable/remove your Logback pattern parser so that LogMX won't try to use it anymore.
Plan B: disable #012 and #015 in syslog using this trick: https://stackoverflow.com/questions/246 ... 12-and-015
Please let me know how it goes!
Xavier
- Attachments
-
- logmx.parser.export
- (4.28 KiB) Downloaded 647 times
-
- Posts: 14
- Joined: Mon Jul 02, 2018 6:17 pm
Re: converting #012 from syslog
I tried importing your custom parser with no luck. I'll attach the screenshot.
The other suggestion might be simpler. I'll take a look at the option as well. I'll let you know.
Thanks for the help.
The other suggestion might be simpler. I'll take a look at the option as well. I'll let you know.
Thanks for the help.
- Attachments
-
- Screen Shot 2018-07-03 at 1.50.17 PM.png (20.04 KiB) Viewed 19349 times
Re: converting #012 from syslog
Sorry about that, I see what happened (bug while importing the Parser on macOS, and on top of that I compiled this Parser with Java 9). Please use the attached ZIP file to manually import the Parser:
- copy the ".class" file from this ZIP in LogMX directory "parsers/classes/sample/parser",
- copy the ".java" file from this ZIP in LogMX directory "parsers/src/sample/parser",
- go to menu "File" > "Configure Log Parsers" and click the green "+" button at the right
- (optional, the link to the Parser that you previously tried to import can be reused) go to tab "Java class Parser" and in the tree nodes "<LogMX-dir>/parsers/classes" then "sample.parser", select "CustomSyslogParser", and validate dialogs
- Attachments
-
- parser.zip
- (3.91 KiB) Downloaded 649 times
-
- Posts: 14
- Joined: Mon Jul 02, 2018 6:17 pm
mrobinson108
No problem. Thanks for the update.
BTW, I did try the Plan B method as well. It worked like a charm. Thanks for pointing it out.
BTW, I did try the Plan B method as well. It worked like a charm. Thanks for pointing it out.