下面列出了org.apache.log4j.Logger#getName ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
@Override
public String assignLogLevel(String target, String levelString) {
if (StringUtils.isNotBlank(levelString)) {
Level level = Level.toLevel(levelString.trim().toUpperCase());
if (level != null) {
Logger logger = LogManager.getLogger(target.trim());
if (logger != null) {
logger.setLevel(level);
return logger.getName() + "\t" + logger.getLevel();
}
return "Cannot find logger for " + target;
}
}
return "Cannot find level " + levelString;
}
public ProcessLogger(Logger logger, File log, String logName, String spaceId, String processId, String activityId) {
super(logger.getName());
this.logger = logger;
this.log = log;
this.logName = logName;
this.spaceId = spaceId;
this.processId = processId;
this.activityId = activityId;
}
/**
Used internally to parse a level element.
*/
protected
void parseLevel(Element element, Logger logger, boolean isRoot) {
String catName = logger.getName();
if(isRoot) {
catName = "root";
}
String priStr = subst(element.getAttribute(VALUE_ATTR));
LogLog.debug("Level value for "+catName+" is ["+priStr+"].");
if(INHERITED.equalsIgnoreCase(priStr) || NULL.equalsIgnoreCase(priStr)) {
if(isRoot) {
LogLog.error("Root level cannot be inherited. Ignoring directive.");
} else {
logger.setLevel(null);
}
} else {
String className = subst(element.getAttribute(CLASS_ATTR));
if(EMPTY_STR.equals(className)) {
logger.setLevel(OptionConverter.toLevel(priStr, Level.DEBUG));
} else {
LogLog.debug("Desired Level sub-class: ["+className+']');
try {
Class clazz = Loader.loadClass(className);
Method toLevelMethod = clazz.getMethod("toLevel",
ONE_STRING_PARAM);
Level pri = (Level) toLevelMethod.invoke(null,
new Object[] {priStr});
logger.setLevel(pri);
} catch (Exception oops) {
LogLog.error("Could not create level ["+priStr+
"]. Reported error follows.", oops);
return;
}
}
}
LogLog.debug(catName + " level set to " + logger.getLevel());
}
@Test
public void test() {
String testLog = "testing";
Logger logger = Logger.getLogger(TestLoggingEventStringSerde.class);
LoggingEvent log = new LoggingEvent(logger.getName(), logger, logger.getLevel(), testLog, null);
LoggingEventStringSerde loggingEventStringSerde = new LoggingEventStringSerde();
assertNull(loggingEventStringSerde.fromBytes(null));
assertNull(loggingEventStringSerde.toBytes(null));
assertArrayEquals(testLog.getBytes(), loggingEventStringSerde.toBytes(log));
// only the log messages are guaranteed to be equivalent
assertEquals(log.getMessage().toString(), loggingEventStringSerde.fromBytes(testLog.getBytes()).getMessage().toString());
}
Log4JLogger(Logger logger) {
super(logger.getName());
this.logger = logger;
traceCapable = isTraceCapable();
}
Log4JLogger(Logger logger) {
super(logger.getName());
this.logger = logger;
traceCapable = isTraceCapable();
}
public ThreadConfigurableLogger(Logger log) {
super(log.getName());
this.log = log;
}
Log4JLogger(Logger logger) {
super(logger.getName());
this.logger = logger;
traceCapable = isTraceCapable();
}
Log4JLogger(Logger logger) {
super(logger.getName());
this.logger = logger;
traceCapable = isTraceCapable();
}
private LambdaLogger(final Logger log) {
super(log.getName());
this.log = log;
this.repository = log.getLoggerRepository();
this.parent = log.getParent();
}
Log4JLogger(Logger logger) {
super(logger.getName());
this.logger = logger;
traceCapable = isTraceCapable();
}
Log4JLogger(Logger logger) {
super(logger.getName());
this.logger = logger;
traceCapable = isTraceCapable();
}
private static PaxLoggingEvent createEvent(Logger logger, Level level, String message, Exception exception) {
LoggingEvent event = new LoggingEvent(logger.getName(), logger, level, message, exception);
event.setProperty(LOG_PROPERTY_ID, LOG_PROPERTY_VALUE);
return new PaxLoggingEventImpl(event);
}
Log4JLogger(Logger logger) {
super(logger.getName());
this.logger = logger;
traceCapable = isTraceCapable();
}