本文整理了Java中org.apache.log4j.ConsoleAppender.getTarget()
方法的一些代码示例,展示了ConsoleAppender.getTarget()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ConsoleAppender.getTarget()
方法的具体详情如下:
包路径:org.apache.log4j.ConsoleAppender
类名称:ConsoleAppender
方法名:getTarget
[英]Returns the current value of the Target property. The default value of the option is "System.out". See also #setTarget.
[中]返回目标属性的当前值。该选项的默认值为“System.out”。另请参见#设置目标。
代码示例来源:origin: com.alibaba.edas.acm/acm-sdk
private static List<AppenderInfo> doGetLoggerAppenders(Enumeration<Appender> appenders) {
List<AppenderInfo> result = new ArrayList<AppenderInfo>();
while (appenders.hasMoreElements()) {
AppenderInfo info = new AppenderInfo();
Appender appender = appenders.nextElement();
info.setName(appender.getName());
info.setType(appender.getClass().getName());
result.add(info);
if (appender instanceof FileAppender) {
info.setFile(((FileAppender) appender).getFile());
} else if (appender instanceof ConsoleAppender) {
info.withDetail("target", ((ConsoleAppender) appender).getTarget());
} else if (appender instanceof AsyncAppender) {
List<AppenderInfo> asyncs = doGetLoggerAppenders(((AsyncAppender) appender).getAllAppenders());
// 标明异步appender
List<String> nestedNames = new ArrayList<String>();
for (AppenderInfo a : asyncs) {
nestedNames.add(a.getName());
result.add(a);
}
info.withDetail("nestedNames", nestedNames);
}
}
return result;
}
代码示例来源:origin: com.taobao.middleware/logger.pandolet
private static List<AppenderInfo> doGetLoggerAppenders(Enumeration<Appender> appenders) {
List<AppenderInfo> result = new ArrayList<AppenderInfo>();
while (appenders.hasMoreElements()) {
AppenderInfo info = new AppenderInfo();
Appender appender = appenders.nextElement();
info.setName(appender.getName());
info.setType(appender.getClass().getName());
result.add(info);
if (appender instanceof FileAppender) {
info.setFile(((FileAppender) appender).getFile());
} else if (appender instanceof ConsoleAppender) {
info.withDetail("target", ((ConsoleAppender) appender).getTarget());
} else if (appender instanceof AsyncAppender) {
List<AppenderInfo> asyncs = doGetLoggerAppenders(((AsyncAppender) appender).getAllAppenders());
// 标明异步appender
List<String> nestedNames = new ArrayList<String>();
for (AppenderInfo a : asyncs) {
nestedNames.add(a.getName());
result.add(a);
}
info.withDetail("nestedNames", nestedNames);
}
}
return result;
}
内容来源于网络,如有侵权,请联系作者删除!