本文整理了Java中org.apache.logging.log4j.Logger.log()
方法的一些代码示例,展示了Logger.log()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Logger.log()
方法的具体详情如下:
包路径:org.apache.logging.log4j.Logger
类名称:Logger
方法名:log
[英]Logs a message CharSequence with the given level.
[中]记录具有给定级别的消息字符序列。
代码示例来源:origin: apache/geode
/**
* Logs the stack trace for the given Throwable if logger is initialized else prints the stack
* trace using System.out.
*
* @param level severity level to log at
* @param throwable Throwable to log stack trace for
* @param message user friendly error message to show
*/
public static void logStackTrace(Level level, Throwable throwable, String message) {
logger.log(level, message, throwable);
}
代码示例来源:origin: oblac/jodd
@Override
public void log(final Logger.Level level, final String message) {
if (abstractLogger != null) {
abstractLogger.logIfEnabled(FQCN, jodd2log4j2(level), null, message);
}
else {
logger.log(jodd2log4j2(level), message);
}
}
@Override
代码示例来源:origin: oblac/jodd
@Override
public void log(final Logger.Level level, final String message, final Throwable throwable) {
if (abstractLogger != null) {
abstractLogger.logIfEnabled(FQCN, jodd2log4j2(level), null, message, throwable);
}
else {
logger.log(jodd2log4j2(level), message, throwable);
}
}
代码示例来源:origin: oblac/jodd
@Test
void testLog() {
//when
logger.log(Logger.Level.TRACE, LoggerConstants.SIMPLE_MESSAGE);
//then
verify(log).log(Level.TRACE, LoggerConstants.SIMPLE_MESSAGE);
//when
logger.log(Logger.Level.DEBUG, LoggerConstants.SIMPLE_MESSAGE);
//then
verify(log).log(Level.DEBUG, LoggerConstants.SIMPLE_MESSAGE);
//when
logger.log(Logger.Level.INFO, LoggerConstants.SIMPLE_MESSAGE);
//then
verify(log).log(Level.INFO, LoggerConstants.SIMPLE_MESSAGE);
//when
logger.log(Logger.Level.WARN, LoggerConstants.SIMPLE_MESSAGE);
//then
verify(log).log(Level.WARN, LoggerConstants.SIMPLE_MESSAGE);
//when
logger.log(Logger.Level.ERROR, LoggerConstants.SIMPLE_MESSAGE);
//then
verify(log).log(Level.ERROR, LoggerConstants.SIMPLE_MESSAGE);
}
代码示例来源:origin: org.apache.logging.log4j/log4j-core
for (final String name : names) {
final Logger logger = context.getLogger(name);
logger.log(level, msg); // Message
logger.log(level, 123); // Object
logger.log(level, name); // String
logger.log(level, marker, msg); // Marker, Message
logger.log(level, marker, 123); // Marker, Object
logger.log(level, marker, name); // marker, String
logger.log(level, msg, t); // Message, Throwable
logger.log(level, 123, t); // Object, Throwable
logger.log(level, name, "param1", "param2"); // String, Object...
logger.log(level, name, t); // String, Throwable
logger.log(level, marker, msg, t); // Marker, Message, Throwable
logger.log(level, marker, 123, t); // Marker, Object, Throwable
logger.log(level, marker, name, "param1", "param2"); // Marker, String, Object...
logger.log(level, marker, name, t); // Marker, String, Throwable
代码示例来源:origin: org.apache.logging.log4j/log4j-core
@Test
public void testLevelLogging() {
org.apache.logging.log4j.Logger logger = context.getLogger("org.apache.logging.log4j.test1");
logger.log(ExtendedLevels.DETAIL, "Detail message");
logger.log(Level.DEBUG, "Debug message");
List<LogEvent> events = list1.getEvents();
assertNotNull("No events", events);
assertThat(events, hasSize(1));
LogEvent event = events.get(0);
assertEquals("Expected level DETAIL, got" + event.getLevel(), "DETAIL", event.getLevel().name());
logger = context.getLogger("org.apache.logging.log4j.test2");
logger.log(ExtendedLevels.NOTE, "Note message");
logger.log(Level.INFO, "Info message");
events = list2.getEvents();
assertNotNull("No events", events);
assertThat(events, hasSize(1));
event = events.get(0);
assertEquals("Expected level NOTE, got" + event.getLevel(), "NOTE", event.getLevel().name());
}
}
代码示例来源:origin: dadoonet/fscrawler
static void logContentOfDir(Path path, Level level) {
if (path != null) {
try (Stream<Path> stream = Files.walk(path)) {
stream.forEach(file -> {
try {
if (Files.isDirectory(file)) {
staticLogger.log(level, " * in dir [{}] [{}]",
path.relativize(file).toString(),
Files.getLastModifiedTime(file));
} else {
staticLogger.log(level, " - [{}] [{}]",
file.getFileName().toString(),
Files.getLastModifiedTime(file));
}
} catch (IOException ignored) {
}
});
} catch (IOException ex) {
staticLogger.error("can not read content of [{}]:", path);
}
}
}
代码示例来源:origin: AppliedEnergistics/Applied-Energistics-2
/**
* Log an exception with a custom message formated via {@link String#format(String, Object...)}
*
* Similar to {@link AELog#log(Level, String, Object...)}.
*
* @see AELog#log(Level, String, Object...)
*
* @param level the intended level.
* @param exception
* @param message the message to be formatted.
* @param params the parameters used for {@link String#format(String, Object...)}.
*/
public static void log( @Nonnull final Level level, @Nonnull final Throwable exception, @Nonnull String message, final Object... params )
{
if( AELog.isLogEnabled() )
{
final String formattedMessage = String.format( message, params );
final Logger logger = getLogger();
logger.log( level, formattedMessage, exception );
}
}
代码示例来源:origin: AppliedEnergistics/Applied-Energistics-2
/**
* Logs a formatted message with a specific log level.
*
* This uses {@link String#format(String, Object...)} as opposed to the {@link ParameterizedMessage} to allow a more
* flexible formatting.
*
* The output can be globally disabled via the configuration file.
*
* @param level the intended level.
* @param message the message to be formatted.
* @param params the parameters used for {@link String#format(String, Object...)}.
*/
public static void log( @Nonnull final Level level, @Nonnull final String message, final Object... params )
{
if( AELog.isLogEnabled() )
{
final String formattedMessage = String.format( message, params );
final Logger logger = getLogger();
logger.log( level, formattedMessage );
}
}
代码示例来源:origin: com.samskivert/samskivert
@Override // from Logger
protected void doLog (int levIdx, String formatted, Throwable throwable)
{
_impl.log(LEVELS[levIdx], formatted, throwable);
}
代码示例来源:origin: com.sitewhere/sitewhere-core
@Override
public void pop(Logger logger) {
if (enabled) {
String last = pushMessages.pollLast();
if (last != null) {
logger.log(defaultLevel, "Finished: " + last);
}
}
}
代码示例来源:origin: io.github.ddebree/game-ai-core
public StrategyList(@Nonnull Iterable<IStrategy<S, P, M>> strategies) {
checkNotNull(strategies);
this.strategies = ImmutableList.copyOf(strategies);
int i = 0;
for (IStrategy<S, P, M> strategy : strategies) {
LOG.log(Level.INFO, "Strategy[{0}] = {1}", i, strategy);
i++;
}
}
代码示例来源:origin: fr.inria.wimmics/kggui
void setStyleSheet() {
try {
saveStylesheet = read(STYLE + STYLESHEET);
} catch (LoadException ex) {
LogManager.getLogger(MainFrame.class.getName()).log(Level.ERROR, "", ex);
} catch (IOException ex) {
LogManager.getLogger(MainFrame.class.getName()).log(Level.ERROR, "", ex);
}
defaultStylesheet = saveStylesheet;
}
代码示例来源:origin: Javacord/Javacord
@Override
public void logMessage(String fqcn, Level level, Marker marker, Message message, Throwable t) {
String formattedMessage = message.getFormattedMessage();
if (privateDataSet.stream().anyMatch(formattedMessage::contains)) {
delegate.log(level, marker, privateDataSet.stream().reduce(
formattedMessage, (s, privateData) -> s.replace(privateData, PRIVATE_DATA_REPLACEMENT)), t);
} else {
delegate.log(level, marker, message, t);
}
}
代码示例来源:origin: info.magnolia/magnolia-module-mail
public static void logMail(Map params, String loggerName) {
Iterator i = params.entrySet().iterator();
StringBuffer buf = new StringBuffer();
while (i.hasNext()) {
Entry pairs = (Entry) i.next();
buf.append(" " + pairs.getKey() + " : " + pairs.getValue()
+ ",");
}
LogManager.getLogger(loggerName).log(LoggingLevel.MAIL_TRAIL,
StringUtils.remove(StringUtils.removeEnd(buf.toString(), ","), System.getProperty("line.separator")));
}
代码示例来源:origin: fr.inria.wimmics/corese-core
void pload(String name){
try {
load.parse(name);
} catch (LoadException ex) {
LogManager.getLogger(Pipe.class.getName()).log(Level.ERROR, "", ex);
}
}
代码示例来源:origin: fr.inria.corese/corese-server
void load(String[] load) {
Load ld = Load.create(graph);
for (String f : load) {
try {
logger.info("Load: " + f);
//ld.loadWE(f, f, Load.TURTLE_FORMAT);
ld.parse(f, Load.TURTLE_FORMAT);
} catch (LoadException ex) {
LogManager.getLogger(SPARQLRestAPI.class.getName()).log(Level.ERROR, "", ex);
}
}
}
代码示例来源:origin: fr.inria.wimmics/corese-core
String toRDF(){
QueryLoad ql = QueryLoad.create();
String str = "";
try {
str = ql.getResource("/data/kgram.ttl");
} catch (IOException ex) {
LogManager.getLogger(Context.class.getName()).log(Level.ERROR, "", ex);
}
return str;
}
}
代码示例来源:origin: com.github.emc-mongoose/mongoose-ui
public static void trace(
final Logger logger, final Level level, final String msgPattern, final Object... args
) {
logger.log(level, logger.getMessageFactory().newMessage(msgPattern, args), new Throwable());
}
代码示例来源:origin: com.sitewhere/sitewhere-core
@Override
public void push(TracerCategory category, String message, Logger logger) {
if (enabled) {
logger.log(defaultLevel, "Started: " + category.toString() + ": " + message);
pushMessages.offer(message);
}
}
内容来源于网络,如有侵权,请联系作者删除!