Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

How to transfer all JIRA log to syslog ?

A660988 March 20, 2020

Hi Team ,

Kindly guide me how to transfer full Jira log  ( like JIRA service start /stop log , all plugin logs , all operation error  log etc .) to local syslog server.

Steps I have performed

  • Modified the log4j.propertie file ( /opt/atlassian/jira/atlassian-jira/WEB-INF/classes/log4j.properties )  file

Added following line at the end of file.

Please find screen shot.

#SYSLOG#############################

log4j.appender.SYSLOG.threshold=DEBUG, INFO, console, filelog
log4j.appender.SYSLOG=org.apache.log4j.net.SyslogAppender
log4j.appender.SYSLOG.syslogHost=127.0.0.1
log4j.appender.SYSLOG.layout=org.apache.log4j.EnhancedPatternLayout
log4j.appender.SYSLOG.layout.ConversionPattern=%t %5r %-5p %-21d{yyyyMMdd HH:mm:ss,SSS} %c{2} [%x] %m %throwable{none}
log4j.appender.SYSLOG.Facility=LOCAL0

 

 

But I am not sure that all log is going to syslog location.

Please support me on this.I need it ASAP

 

Thanks

Yamini 

1 answer

0 votes
Stéphane PINARD March 5, 2023

Hello

here a solution that works for me

 

On the log server

i've edit in /etc/rsyslog.conf
$template ServerLog,"/var/log/%fromhost-ip%/messages.log"
*.* ?ServerLog

& ~

 

On jira node server

i've edit the file /opt/atlassian/jira/atlassian-jira/WEB-INF/classes/log4j.properties

and set

  • log4j.rootLogger=WARN, filelog, fluentdAppender, syslog
  • log4j.logger.com.atlassian.jira.web.filters.accesslog.AccessLogFilter = INFO, httpaccesslog, syslog
  • log4j.logger.com.atlassian.jira.web.filters.accesslog.AccessLogFilterIncludeImages = OFF, httpaccesslog, syslog
  • log4j.logger.com.atlassian.jira.login.security = INFO, securitylog, syslog
  • log4j.logger.com.atlassian.jira.login = WARN, securitylog, syslog
  • log4j.logger.com.atlassian.jira.web.session.currentusers = WARN, securitylog, syslog
  • log4j.logger.com.atlassian = WARN, filelog, syslog
  • log4j.logger.com.atlassian.jira = INFO, filelog, syslog
  • log4j.logger.com.atlassian.plugin = INFO, filelog, syslog
  • log4j.logger.com.atlassian.jira.security = INFO, filelog, syslog
  • log4j.appender.syslog=org.apache.log4j.net.SyslogAppender
  • log4j.appender.syslog.SyslogHost=XXX.XXX.XXX.XXX
  • log4j.appender.syslog.Threshold=INFO
  • log4j.appender.syslog.Facility=LOCAL0

and i get the log on my serverlog

Suggest an answer

Log in or Sign up to answer