@Override
@PreAuthorize("checkPermission('ApplicationConfig')")
public SimpleEditInterface load(SessionContext context, Session hibSession) {
List<ListItem> levels = new ArrayList<ListItem>();
levels.add(new ListItem(String.valueOf(Level.ALL_INT), MESSAGES.levelAll()));
levels.add(new ListItem(String.valueOf(Level.TRACE_INT), MESSAGES.levelTrace()));
levels.add(new ListItem(String.valueOf(Level.DEBUG_INT), MESSAGES.levelDebug()));
levels.add(new ListItem(String.valueOf(Level.INFO_INT), MESSAGES.levelInfo()));
levels.add(new ListItem(String.valueOf(Level.WARN_INT), MESSAGES.levelWarning()));
levels.add(new ListItem(String.valueOf(Level.ERROR_INT), MESSAGES.levelError()));
levels.add(new ListItem(String.valueOf(Level.FATAL_INT), MESSAGES.levelFatal()));
levels.add(new ListItem(String.valueOf(Level.OFF_INT), MESSAGES.levelOff()));
SimpleEditInterface data = new SimpleEditInterface(
new Field(MESSAGES.fieldLogger(), FieldType.text, 400, 1024, Flag.UNIQUE),
new Field(MESSAGES.fieldLevel(), FieldType.list, 100, levels, Flag.NOT_EMPTY));
data.setSortBy(0, 1);
long id = 0;
SimpleEditInterface.Record root = data.addRecord(id++, false);
root.setField(0, " root", false);
root.setField(1, String.valueOf(LogManager.getRootLogger().getLevel().toInt()));
for (Enumeration e = LogManager.getCurrentLoggers(); e.hasMoreElements(); ) {
Logger logger = (Logger)e.nextElement();
if (logger.getLevel() == null) continue;
ApplicationConfig config = ApplicationConfig.getConfig("log4j.logger." + logger.getName());
SimpleEditInterface.Record record = data.addRecord(id++, ApplicationProperties.getDefaultProperties().getProperty("log4j.logger." + logger.getName()) == null && config != null);
record.setField(0, logger.getName(), false);
record.setField(1, String.valueOf(logger.getLevel().toInt()));
}
data.setEditable(context.hasPermission(Right.ApplicationConfig));
return data;
}
Loggers.java 文件源码
java
阅读 22
收藏 0
点赞 0
评论 0
项目:unitimes
作者:
评论列表
文章目录