b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

log4j appender自定义_log4j routingappender_fileappender log4j(13)

电脑杂谈  发布时间:2017-01-30 04:04:43  来源:网络整理

71errorHandler.error(

72"Error while activating options for appender named ["

73+ name + "].", e, ErrorCode.GENERIC_FAILURE);

74} catch (NamingException e) {

75errorHandler.error(

76"Error while activating options for appender named ["

77+ name + "].", e, ErrorCode.GENERIC_FAILURE);

78} catch (RuntimeException e) {

79errorHandler.error(

80"Error while activating options for appender named ["

81+ name + "].", e, ErrorCode.GENERIC_FAILURE);

82}

83 }

84

85 public void append(LoggingEvent event) {

86if (!checkEntryConditions()) {

87return;

88}

89try {

90ObjectMessage msg = topicSession.createObjectMessage();

91if (locationInfo) {

92event.getLocationInformation();

93}

94msg.setObject(event);

95topicPublisher.publish(msg);

96} catch (JMSException e) {

97errorHandler.error("Could not publish message in JMSAppender ["

98+ name + "].", e, ErrorCode.GENERIC_FAILURE);

99} catch (RuntimeException e) {

100errorHandler.error("Could not publish message in JMSAppender ["

101+ name + "].", e, ErrorCode.GENERIC_FAILURE);

102}

103 }

TelnetAppender类

TelnetAppender类将日志消息发送到指定的Socket端口(默认为23),用户可以使用telnet连接以获取日志信息。这里的实现貌似没有考虑到telnet客户端如何退出的问题。另外,在windows中可能默认没有telnet支持,此时只需要到”控制面板”->”程序和功能”->”打开或关闭windows功能”中大概Telnet服务即可。TelnetAppender使用内部类SocketHandler封装发送日志消息到客户端,如果没有Telnet客户端连接,则日志消息将会直接被抛弃。

1 private SocketHandler sh;

2 private int port = 23;

3

4 public void activateOptions() {

5try {

6sh = new SocketHandler(port);

7sh.start();

8} catch (InterruptedIOException e) {

9Thread.currentThread().interrupt();


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-29497-13.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...