RawSocketSender#open shows the exception when RawSocketSender fails to connect to server. The behaviour itself has no problem. However, it can confuses us when testing. We can set Level.OFF as an additional argument of RawSocketSender for testing.
The log is as follows:
Running org.fluentd.logger.sender.TestRawSocketSender
2013/09/05 23:11:36 org.fluentd.logger.sender.RawSocketSender open
fatal: Failed to connect fluentd: localhost/127.0.0.1:25227
2013/09/05 23:11:36 org.fluentd.logger.sender.RawSocketSender open
fatal: Connection will be retried
java.net.ConnectException: Connection refused
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:213)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:200)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:432)
at java.net.Socket.connect(Socket.java:529)
at java.net.Socket.connect(Socket.java:478)
at org.fluentd.logger.sender.RawSocketSender.connect(RawSocketSender.java:89)
at org.fluentd.logger.sender.RawSocketSender.open(RawSocketSender.java:77)
at org.fluentd.logger.sender.RawSocketSender.<init>(RawSocketSender.java:72)
at org.fluentd.logger.sender.RawSocketSender.<init>(RawSocketSender.java:60)
at org.fluentd.logger.sender.RawSocketSender.<init>(RawSocketSender.java:56)
at org.fluentd.logger.sender.TestRawSocketSender.testNormal03(TestRawSocketSender.java:134)
RawSocketSender#openshows the exception whenRawSocketSenderfails to connect to server. The behaviour itself has no problem. However, it can confuses us when testing. We can setLevel.OFFas an additional argument ofRawSocketSenderfor testing.The log is as follows: