We are using the log4j extension  to send ovirt logs to a logstash server.

As we do have several engine hosts and only one logging backend, we do need to 
filter logs by hostname. So far I am unable to provide a hostname in

Log4jLogger.properties. All Log4j configurations we have in other 
applications/servers to honor the log4j.Application property. I tried setting 
it up by:

ovirt.engine.extension.name = Log4j
ovirt.engine.extension.provides = org.ovirt.engine.api.extensions.logger.Logger
ovirt.engine.extension.bindings.method = jbossmodule
ovirt.engine.extension.binding.jbossmodule.module = 
ovirt.engine.extension.binding.jbossmodule.class = 
log4j.rootLogger=DEBUG, myappender

log4j.appender.myappender = org.apache.log4j.net.SyslogAppender
log4j.appender.myappender.SyslogHost = logstash-server.something
log4j.appender.myappender.Port = 5544
log4j.appender.myappender.ReconnectionDelay = 60000
log4j.appender.myappender.Application = ovirthostname
log4j.appender.myappender.LocationInfo = true
log4j.appender.myappender.Threshold = DEBUG
log4j.appender.myappender.layout = org.apache.log4j.PatternLayout
log4j.appender.myappender.layout.ConversionPattern=[%c] %m%n

Logs do arrive, but no hostname. Can anyone point me out on how to include the 
hostname in the logs?

thank you and best,

Users mailing list

Reply via email to