We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
I'm attempting to format all of my ROS logs as JSON. From what I understand, rosconsole uses log4cxx, which appears to come with a JSONLayout
Using the following rosconsole.conf file works fine:
rosconsole.conf
log4j.appender.console=org.apache.log4j.ConsoleAppender logrj.appender.console.Target=System.out log4j.appender.console.layout=org.apache.log4j.PatternLayout log4j.appender.console.layout.ConversionPattern=${message} log4j.rootLogger=ALL, console
However, replacing the PatternLayout with a JSONLayout causes the following error:
PatternLayout
JSONLayout
log4cxx: Could not instantiate class [org.apache.log4j.JsonLayout]. log4cxx: Class not found: org.apache.log4j.JsonLayout
The text was updated successfully, but these errors were encountered:
Ah, I think the version of liblog4cxx-dev doesn't come with JSONLayout installed:
liblog4cxx-dev
tom@machine:~$ dpkg -L liblog4cxx-dev | grep layout /usr/include/log4cxx/helpers/datelayout.h /usr/include/log4cxx/htmllayout.h /usr/include/log4cxx/layout.h /usr/include/log4cxx/patternlayout.h /usr/include/log4cxx/simplelayout.h /usr/include/log4cxx/ttcclayout.h /usr/include/log4cxx/xml/xmllayout.h
Sorry, something went wrong.
No branches or pull requests
I'm attempting to format all of my ROS logs as JSON. From what I understand, rosconsole uses log4cxx, which appears to come with a JSONLayout
Using the following
rosconsole.conf
file works fine:However, replacing the
PatternLayout
with aJSONLayout
causes the following error:The text was updated successfully, but these errors were encountered: