
Hello! 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 = org.ovirt.engine-extensions.logger.log4j ovirt.engine.extension.binding.jbossmodule.class = org.ovirt.engineextensions.logger.log4j.Log4jLogger 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, Dominique

Hi Dominique, Add log4j.appender.myappender.header = true and see if you get the hostname Ravi On Mon, May 9, 2016 at 9:37 AM, Dominique Taffin <dominique.taffin@1und1.de> wrote:
Hello!
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 = org.ovirt.engine-extensions.logger.log4j ovirt.engine.extension.binding.jbossmodule.class = org.ovirt.engineextensions.logger.log4j.Log4jLogger 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,
Dominique
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users

Hello! Thank you for your reply. Unfortunately, it does not include the hostname with header=true. The following is received by the logserver: { "_index": "ovirt-2016.05.11", "_type": "syslog", "_id": "AVSedM6EH9SU2r3j0ihk", "_score": null, "_source": { "message": "<14>[org.ovirt.engine.core.vdsbroker.HostDevListByCapsVDSCommand] START, HostDevListByCapsVDSCommand(HostName = onodeXXX.some.domain, VdsIdAndVdsVDSCommandParametersBase:{runAsync='true', hostId='XXXXXXXX-XXX-XXXX-XXXX-XXXXXXXXXXX', vds='Host[onodeXXX.some.domain,XXXXXXXX-XXX-XXXX-XXXX-XXXXXXXXXXX]'}), log id: 689d5b30\n", "@version": "1", "@timestamp": "2016-05-11T08:15:35.729+02:00", "type": "syslog", "host": "10.XXX.XXX.XXX", "tags": [ "_grokparsefailure" ], "syslog_severity_code": 5, "syslog_facility_code": 1, "syslog_facility": "user-level", "syslog_severity": "notice" }, "sort": [ 1462947335729, 1462947335729 ] } is it possible to have the IP in the "host" filed have resolved from log4j so that the hostname will be displayed there? Or have it convinced to use the appender.Application field? thank you and best, Dominique ________________________________ Von: Ravi Nori <rnori@redhat.com> Gesendet: Dienstag, 10. Mai 2016 19:04 An: Dominique Taffin Cc: users@oVirt.org Betreff: Re: [ovirt-users] Log4j hostname Hi Dominique, Add log4j.appender.myappender.header = true and see if you get the hostname Ravi On Mon, May 9, 2016 at 9:37 AM, Dominique Taffin <dominique.taffin@1und1.de<mailto:dominique.taffin@1und1.de>> wrote: Hello! 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<http://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 = org.ovirt.engine-extensions.logger.log4j ovirt.engine.extension.binding.jbossmodule.class = org.ovirt.engineextensions.logger.log4j.Log4jLogger 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, Dominique _______________________________________________ Users mailing list Users@ovirt.org<mailto:Users@ovirt.org> http://lists.ovirt.org/mailman/listinfo/users

You're showing a logstash parsing, extracted from a message formatted using syslog. All the magic should be in the pattern line (log4j.appender.myappender.layout.ConversionPattern=[%c] %m%). And logstash failed to parse the line anyway (see the _grokparsefailure). Did you try to send native log4j event to logstash, using custom appenders like my own : https://github.com/fbacchella/ZMQAppender
Le 11 mai 2016 à 08:20, Dominique Taffin <dominique.taffin@1und1.de> a écrit :
Hello!
Thank you for your reply. Unfortunately, it does not include the hostname with header=true. The following is received by the logserver:
{ "_index": "ovirt-2016.05.11", "_type": "syslog", "_id": "AVSedM6EH9SU2r3j0ihk", "_score": null, "_source": { "message": "<14>[org.ovirt.engine.core.vdsbroker.HostDevListByCapsVDSCommand] START, HostDevListByCapsVDSCommand(HostName = onodeXXX.some.domain, VdsIdAndVdsVDSCommandParametersBase:{runAsync='true', hostId='XXXXXXXX-XXX-XXXX-XXXX-XXXXXXXXXXX', vds='Host[onodeXXX.some.domain,XXXXXXXX-XXX-XXXX-XXXX-XXXXXXXXXXX]'}), log id: 689d5b30\n", "@version": "1", "@timestamp": "2016-05-11T08:15:35.729+02:00", "type": "syslog", "host": "10.XXX.XXX.XXX", "tags": [ "_grokparsefailure" ], "syslog_severity_code": 5, "syslog_facility_code": 1, "syslog_facility": "user-level", "syslog_severity": "notice" }, "sort": [ 1462947335729, 1462947335729 ] }
is it possible to have the IP in the "host" filed have resolved from log4j so that the hostname will be displayed there? Or have it convinced to use the appender.Application field?
thank you and best, Dominique
Von: Ravi Nori <rnori@redhat.com> Gesendet: Dienstag, 10. Mai 2016 19:04 An: Dominique Taffin Cc: users@oVirt.org Betreff: Re: [ovirt-users] Log4j hostname
Hi Dominique,
Add
log4j.appender.myappender.header = true
and see if you get the hostname
Ravi
On Mon, May 9, 2016 at 9:37 AM, Dominique Taffin <dominique.taffin@1und1.de> wrote: Hello!
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 = org.ovirt.engine-extensions.logger.log4j ovirt.engine.extension.binding.jbossmodule.class = org.ovirt.engineextensions.logger.log4j.Log4jLogger 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, Dominique
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users

Please also make sure that the hostname can be resolved. Try running 'hostname' as unprivileged user to make sure the machine can resolve the local host name. On Wed, May 11, 2016 at 3:29 AM, Fabrice Bacchella < fabrice.bacchella@orange.fr> wrote:
You're showing a logstash parsing, extracted from a message formatted using syslog. All the magic should be in the pattern line (log4j.appender.myappender.layout.ConversionPattern=[%c] %m%). And logstash failed to parse the line anyway (see the _grokparsefailure).
Did you try to send native log4j event to logstash, using custom appenders like my own : https://github.com/fbacchella/ZMQAppender
Le 11 mai 2016 à 08:20, Dominique Taffin <dominique.taffin@1und1.de> a écrit :
Hello!
Thank you for your reply. Unfortunately, it does not include the hostname with header=true. The following is received by the logserver:
{ "_index": "ovirt-2016.05.11", "_type": "syslog", "_id": "AVSedM6EH9SU2r3j0ihk", "_score": null, "_source": { "message": "<14>[org.ovirt.engine.core.vdsbroker.HostDevListByCapsVDSCommand] START, HostDevListByCapsVDSCommand(HostName = onodeXXX.some.domain, VdsIdAndVdsVDSCommandParametersBase:{runAsync='true', hostId='XXXXXXXX-XXX-XXXX-XXXX-XXXXXXXXXXX', vds='Host[onodeXXX.some.domain,XXXXXXXX-XXX-XXXX-XXXX-XXXXXXXXXXX]'}), log id: 689d5b30\n", "@version": "1", "@timestamp": "2016-05-11T08:15:35.729+02:00", "type": "syslog", "host": "10.XXX.XXX.XXX", "tags": [ "_grokparsefailure" ], "syslog_severity_code": 5, "syslog_facility_code": 1, "syslog_facility": "user-level", "syslog_severity": "notice" }, "sort": [ 1462947335729, 1462947335729 ] }
is it possible to have the IP in the "host" filed have resolved from log4j so that the hostname will be displayed there? Or have it convinced to use the appender.Application field?
thank you and best, Dominique
Von: Ravi Nori <rnori@redhat.com> Gesendet: Dienstag, 10. Mai 2016 19:04 An: Dominique Taffin Cc: users@oVirt.org Betreff: Re: [ovirt-users] Log4j hostname
Hi Dominique,
Add
log4j.appender.myappender.header = true
and see if you get the hostname
Ravi
On Mon, May 9, 2016 at 9:37 AM, Dominique Taffin < dominique.taffin@1und1.de> wrote: Hello!
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 = org.ovirt.engine-extensions.logger.log4j ovirt.engine.extension.binding.jbossmodule.class = org.ovirt.engineextensions.logger.log4j.Log4jLogger 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, Dominique
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users

This is a multi-part message in MIME format. ------=_001_NextPart521276455110_=---- Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 SGkhDQoNCkkgaW5zdGFsbGVkIG92aXJ0IDQuMCBhbHBoYSg0LjAuMC0wLjAubWFzdGVyLjIwMTYw NDA0MTYxNjIwLmdpdDRmZmQ1YTQpIG9uIFJIRUw3LjIuDQpEdXJpbmcgZW5naW5lLXNldHVwLCBp IHVzZSBvdmlydE1hbmFnZXIuY29tIGFzIHRoZSBob3N0IG5hbWUoaSBhZGQgaXAvaG9zdG5hbWUg aW4gdGhlIC9ldGMvaG9zdHMpLg0KQWZ0ZXIgZW5naW5lLXNldHVwIHN1Y2NlZWQsIGkgdHJ5IHRv IGFjY2VzcyB3ZWJhZG1pbiBwb3J0YWwgZnJvbSBhbm90aGVyIGNvbXB1dGVyLg0KSW4gdGhlIGNs aWVudCBjb21wdXRlciBpIHVzZSBDaHJvbWUgYnJvd3Nlci4gQW5kIHRoZSB1cmwgaXMgaHR0cHM6 Ly9vdmlydE1hbmFnZXIuY29tKG92aXJ0TWFuYWdlci5jb20gY2FuIGJlIHJlc29sdmVkIGluIC9l dGMvaG9zdHMpLg0KQnV0IGkgZ290IGZvbGxvd2luZyBlcnJvciB3aGVuIGkgYWNjZXNzIHRoaXMg dXJsOg0KVGhlIGNsaWVudCBpcyBub3QgYXV0aG9yaXplZCB0byByZXF1ZXN0IGFuIGF1dGhvcml6 YXRpb24uIEl0J3MgcmVxdWlyZWQgdG8gYWNjZXNzIHRoZSBzeXN0ZW0gdXNpbmcgRlFETi4NCg0K U28sIHdoYXQgc2hvdWxkIGkgZG8gdG8gYWNjZXNzIHRoZSB3ZWJhZG1pbiBwb3J0YWw/DQoNCk1h bnkgdGhhbmtzIGZvciBhbnkgYWR2aXNlDQoNCg0KDQoNCmxpa2UubWFAY3MyYy5jb20uY24NCg0K ------=_001_NextPart521276455110_=---- Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <html><head><meta http-equiv=3D"content-type" content=3D"text/html; charse= t=3DUTF-8"><style>body { line-height: 1.5; }blockquote { margin-top: 0px; = margin-bottom: 0px; margin-left: 0.5em; }body { font-size: 10.5pt; font-fa= mily: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; color: rgb(0, 0, 0); line-heig= ht: 1.5; }</style></head><body>=0A<div><span></span>Hi!</div><div><br></di= v><div>I installed ovirt 4.0 alpha(4.0.0-0.0.master.20160404161620.git4ffd= 5a4) on RHEL7.2.</div><div>During engine-setup, i use ovirtManager.com as = the host name(i add ip/hostname in the /etc/hosts).</div><div>After engine= -setup succeed, i try to access webadmin portal from another computer.</di= v><div>In the client computer i use Chrome browser. And the url is https:/= /ovirtManager.com(ovirtManager.com can be resolved in /etc/hosts).</div><d= iv>But i got following error when i access this url:</div><div>The client = is not authorized to request an authorization. It's required to access the= system using FQDN.</div><div><br></div><div>So, what should i do to acces= s the webadmin portal?</div><div><br></div><div><span style=3D"font-family= : =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91, Tahoma; line-height: normal;">Many= thanks for any advise</span></div><div><br></div>=0A<div><br></div><hr st= yle=3D"width: 210px; height: 1px;" color=3D"#b5c4df" size=3D"1" align=3D"l= eft">=0A<div><span><div style=3D"MARGIN: 10px; FONT-FAMILY: verdana; FONT-= SIZE: 10pt"><div>like.ma@cs2c.com.cn</div></div></span></div>=0A<blockquot= e style=3D"margin-top: 0px; margin-bottom: 0px; margin-left: 0.5em;"><br><= /blockquote>=0A</body></html> ------=_001_NextPart521276455110_=------
participants (4)
-
Dominique Taffin
-
Fabrice Bacchella
-
like.ma@cs2c.com.cn
-
Ravi Nori