📄 netandlocaleappender.java
字号:
/*
* 创建日期 2005-8-16
*
* TODO 要更改此生成的文件的模板,请转至
* 窗口 - 首选项 - Java - 代码样式 - 代码模板
*/
package cn.com.infosec.IDCard.common.util.logger;
import org.apache.log4j.*;
import org.apache.log4j.spi.*;
import org.apache.log4j.net.*;
/**
* <p>Title: </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2005</p>
* <p>Company: </p>
* @author not attributable
* @version 1.0
*/
final class NetAndLocaleAppender extends AppenderSkeleton {
public NetAndLocaleAppender(MySocketAppender netappender,FileAppender localappender) {
this.localeappender=localappender;
this.netappender=netappender;
}
private boolean usedremotelog=true;
private FileAppender localeappender=null;
private MySocketAppender netappender=null;
public void setUsedRemoteLog(boolean fg){
usedremotelog=fg;
}
protected void append(LoggingEvent event) {
if(usedremotelog){
if (netappender.getnetready())
netappender.append(event);
if (!netappender.getnetready())
localeappender.append(event);
}else
localeappender.append(event);
/**@todo Implement this org.apache.log4j.AppenderSkeleton abstract method*/
}
public boolean requiresLayout() {
/**@todo Implement this org.apache.log4j.Appender abstract method*/
throw new java.lang.UnsupportedOperationException("Method requiresLayout() not yet implemented.");
}
public void close() {
localeappender.close();
netappender.close();
/**@todo Implement this org.apache.log4j.Appender abstract method*/
}
public
void activateOptions()
{
System.out.println("b1 hee");
localeappender.activateOptions();
netappender.activateOptions();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -