From 700bf109415534e47fb6a92ecb02cd9460cd42f0 Mon Sep 17 00:00:00 2001 From: Spyros Pachomis Date: Fri, 29 Jun 2018 17:13:27 +0200 Subject: [PATCH] Fix #23 Priority calculation for rfc3164 --- src/main/java/com/cloudbees/syslog/SyslogMessage.java | 2 +- src/test/java/com/cloudbees/syslog/SyslogMessageTest.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/cloudbees/syslog/SyslogMessage.java b/src/main/java/com/cloudbees/syslog/SyslogMessage.java index b407845..f9a4e6d 100755 --- a/src/main/java/com/cloudbees/syslog/SyslogMessage.java +++ b/src/main/java/com/cloudbees/syslog/SyslogMessage.java @@ -341,7 +341,7 @@ public String toRfc3164SyslogMessage() { */ public void toRfc3164SyslogMessage(Writer out) throws IOException { - int pri = facility.numericalCode() + severity.numericalCode(); + int pri = facility.numericalCode() * 8 + severity.numericalCode(); out.write('<'); out.write(Integer.toString(pri)); diff --git a/src/test/java/com/cloudbees/syslog/SyslogMessageTest.java b/src/test/java/com/cloudbees/syslog/SyslogMessageTest.java index f1ab066..576ed77 100755 --- a/src/test/java/com/cloudbees/syslog/SyslogMessageTest.java +++ b/src/test/java/com/cloudbees/syslog/SyslogMessageTest.java @@ -111,7 +111,7 @@ public void testRfc3164Format() throws Exception { .withMsg("a syslog message"); String actual = message.toRfc3164SyslogMessage(); - String expected = "<7>Dec 05 10:30:05 myserver.example.com my_app: a syslog message"; + String expected = "<14>Dec 05 10:30:05 myserver.example.com my_app: a syslog message"; assertThat(actual, is(expected));