Hi,
I have set up the syslog for jira plugin. Remote logging works without any issues when using UDP protocol. However, same doesn’t work wit TCP.
This is how configuration looks like on plugin side:
<?xml version="1.0" encoding="UTF-8" ?>
<Configuration status="debug">
<Appenders>
<Syslog name="SYSLOG"
host="${sys:com.plugin.cc.atlassian.jira.bot.loghost}"
port="${sys:com.plugin.cc.atlassian.jira.bot.logport}"
protocol="TCP">
<PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss} %-5p %C:%L - %m"/>
</Syslog>
</Appenders>
<Loggers>
<Logger name="com.plugin.cc.atlassian.jira.bot" level="${sys:com.plugin.cc.atlassian.jira.bot.loglevel}">
<AppenderRef ref="SYSLOG"/>
</Logger>
</Loggers>
</Configuration>
On the logstash side, I can confirm everything is working as expected ( telnet to tcp port works ). This is
how the configuration looks like:
input {
tcp {
port => 5001
type => syslog
}
udp {
port => 5001
type => syslog
}
}
filter{
mutate{
gsub => ["message", "<\d*>", ""]
}
}
output {
file {
codec => line { format => "%{message}" }
path => "%{type}.%{+yyyy-MM-dd}.log"
}
}
What could be the issue??
Note: Firewall clearances are in place