public String toString() { return serialize(); } }
/** * Parses and loads a {@link StructuredSyslogMessage} from string. * * @param syslogMessageStr * @return Returns an instance of StructuredSyslogMessage. */ public static StructuredSyslogMessage fromString( final String syslogMessageStr) { final StructuredSyslogMessage syslogMessage = new StructuredSyslogMessage(); syslogMessage.deserialize(syslogMessageStr); return syslogMessage; }
public StructuredSyslogMessage getStructuredMessage() { return StructuredSyslogMessage.fromString(getMessage()); } }
public void testFromString1() { final String messageStr = "msgId1 [0@0] my message!!"; final StructuredSyslogMessage message = StructuredSyslogMessage.fromString(messageStr); assertEquals("msgId1 [0@0] my message!!",message.toString()); assertEquals(-108931075,message.hashCode()); assertEquals("my message!!", message.getMessage()); assertEquals("msgId1", message.getMessageId()); assertTrue(message.getStructuredData().size() == 0); }
public void testCreateMessage1() { final StructuredSyslogMessage message = new StructuredSyslogMessage("msgId", null, null, null); assertEquals("msgId [0@0]", message.createMessage()); }
public void log(SyslogLevel level, String message) { if (this.syslogConfig.isUseStructuredData()) { StructuredSyslogMessageIF structuredMessage = new StructuredSyslogMessage(null,null,null,message); log(getStructuredMessageProcessor(),level, null, structuredMessage.createMessage()); } else { log(getMessageProcessor(),level, null, message); } }
@Test public void testMatchChar() throws Exception { Assert.assertEquals(2, StructuredSyslogMessage.matchChar("hello", 0, 'l')); Assert.assertEquals(2, StructuredSyslogMessage.matchChar("hello", 2, 'l')); Assert.assertEquals(3, StructuredSyslogMessage.matchChar("hello", 3, 'l')); Assert.assertEquals(-1, StructuredSyslogMessage.matchChar("hello", 4, 'l')); Assert.assertEquals(-1, StructuredSyslogMessage.matchChar("hello", 10, 'l')); Assert.assertEquals(2, StructuredSyslogMessage.matchChar("\\ll", 0, 'l')); Assert.assertEquals(-1, StructuredSyslogMessage.matchChar("\\l\\l", 0, 'l')); Assert.assertEquals(-1, StructuredSyslogMessage.matchChar("\\", 0, 'x')); Assert.assertEquals(-1, StructuredSyslogMessage.matchChar("foo\\", 0, 'x')); Assert.assertEquals(-1, StructuredSyslogMessage.matchChar("this\\\"is\\ a\\ test.", 0, ' ')); }
public void testFromString1b() { final String messageStr = "msgId1 [type a=\"[xx\\] xx\"] my [second] message!!"; final StructuredSyslogMessage message = StructuredSyslogMessage.fromString(messageStr); assertEquals("msgId1 [type a=\"[xx\\] xx\"] my [second] message!!",message.toString()); assertEquals("my [second] message!!", message.getMessage()); assertEquals("msgId1", message.getMessageId()); assertEquals("[xx] xx", (message.getStructuredData().get("type")).get("a")); }
public void testCreateMessage2() { final StructuredSyslogMessage message = new StructuredSyslogMessage("msgId", null, null, "my message"); assertEquals("msgId [0@0] my message", message.createMessage()); }
public void testFromString4() { final String messageStr = "msgId1 [data1 a=\"b] my message!!"; try { StructuredSyslogMessage.fromString(messageStr); fail(); } catch (IllegalArgumentException iae) { // } }
public String createMessage() { return serialize(); }
public void testFromString1a() { final String messageStr = "msgId1 [type a=\"[xx\\] xx\"] [first] my message!!"; final StructuredSyslogMessage message = StructuredSyslogMessage.fromString(messageStr); assertEquals("msgId1 [type a=\"[xx\\] xx\"] [first] my message!!",message.toString()); assertEquals("[first] my message!!", message.getMessage()); assertEquals("msgId1", message.getMessageId()); assertEquals("[xx] xx", (message.getStructuredData().get("type")).get("a")); }
public void testCreateMessage3() { final StructuredSyslogMessage message = new StructuredSyslogMessage("msgId", null, Maps.<String, Map<String, String>>newHashMap(), "my message"); assertEquals("msgId [0@0] my message", message.createMessage()); }
public void testFromString5() { final String messageStr = "msgId1 [data1 a=b\"] my message!!"; try { StructuredSyslogMessage.fromString(messageStr); fail(); } catch (IllegalArgumentException iae) { // } }
public void testFromString6() { final String messageStr = "msgId1 [data1 a=\"b\"] my message!!"; final StructuredSyslogMessage message = StructuredSyslogMessage.fromString(messageStr); assertEquals("my message!!", message.getMessage()); assertEquals("msgId1", message.getMessageId()); assertTrue(message.getStructuredData().size() == 1); assertTrue((message.getStructuredData().get("data1")).size() == 1); assertEquals("b", (message.getStructuredData().get("data1")).get("a")); }
public void testCreateMessage4() { final Map<String, Map<String, String>> map = Maps.newHashMap(); final StructuredSyslogMessage message = new StructuredSyslogMessage("msgId", null, map, "my message"); assertEquals("msgId [0@0] my message", message.createMessage()); }
public void testFromString3() { final String messageStr = "msgId1 [data1 a=b] my message!!"; try { StructuredSyslogMessage.fromString(messageStr); fail(); } catch (IllegalArgumentException iae) { // } }
public void testFromString1c() { final String messageStr = "msgId1 [type a=\"[xx\\] xx\"][value b=\"c\"] my message!! [last]"; final StructuredSyslogMessage message = StructuredSyslogMessage.fromString(messageStr); assertEquals("my message!! [last]", message.getMessage()); assertEquals("msgId1", message.getMessageId()); assertEquals("[xx] xx", (message.getStructuredData().get("type")).get("a")); assertEquals("c", (message.getStructuredData().get("value")).get("b")); }
public void testFromString2() { final String messageStr = "msgId1 [invalid SD] my message!!"; try { StructuredSyslogMessage.fromString(messageStr); fail(); } catch (IllegalArgumentException iae) { // } }
public void testFromString7() { final String messageStr = "msgId1 [data1 a=\"b\"][data2 a=\"b\" x1=\"c1\" n2=\"f5\"] my message!!"; final StructuredSyslogMessage message = StructuredSyslogMessage.fromString(messageStr); assertEquals("my message!!", message.getMessage()); assertEquals("msgId1", message.getMessageId()); assertTrue(message.getStructuredData().size() == 2); assertTrue((message.getStructuredData().get("data1")).size() == 1); assertTrue((message.getStructuredData().get("data2")).size() == 3); assertEquals("b", (message.getStructuredData().get("data1")).get("a")); assertEquals("b", (message.getStructuredData().get("data2")).get("a")); assertEquals("c1", (message.getStructuredData().get("data2")).get("x1")); assertEquals("f5", (message.getStructuredData().get("data2")).get("n2")); }