本文整理匯總了Java中org.slf4j.helpers.MessageFormatter.arrayFormat方法的典型用法代碼示例。如果您正苦於以下問題:Java MessageFormatter.arrayFormat方法的具體用法?Java MessageFormatter.arrayFormat怎麽用?Java MessageFormatter.arrayFormat使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類org.slf4j.helpers.MessageFormatter
的用法示例。
在下文中一共展示了MessageFormatter.arrayFormat方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: log
import org.slf4j.helpers.MessageFormatter; //導入方法依賴的package包/類
public void log(String messageId, Object[] args, boolean status, UUID housingUnitId, UUID projectId,
UUID clientId) {
FormattingTuple tp = null;
try {
tp = MessageFormatter.arrayFormat(env.getProperty(messageId), args);
} catch (Exception e) {
tp = MessageFormatter.arrayFormat("Message foormat tewst {} with tuple {}", new Object[] { "param1" });
}
MatchProcessLogEntity entity = new MatchProcessLogEntity();
entity.setClientId(clientId);
entity.setHousingUnitId(housingUnitId);
entity.setProjectId(projectId);
entity.setStatus(status);
entity.setStatusMessage(tp.getMessage());
entity.setProcessId(this.processId);
logRepository.save(entity);
}
示例2: eventToRecord
import org.slf4j.helpers.MessageFormatter; //導入方法依賴的package包/類
private LogRecord eventToRecord(LoggingEvent event, Level julLevel) {
String format = event.getMessage();
Object[] arguments = event.getArgumentArray();
FormattingTuple ft = MessageFormatter.arrayFormat(format, arguments);
if (ft.getThrowable() != null && event.getThrowable() != null) {
throw new IllegalArgumentException("both last element in argument array and last argument are of type Throwable");
}
Throwable t = event.getThrowable();
if (ft.getThrowable() != null) {
t = ft.getThrowable();
throw new IllegalStateException("fix above code");
}
LogRecord record = new LogRecord(julLevel, ft.getMessage());
record.setLoggerName(event.getLoggerName());
record.setMillis(event.getTimeStamp());
record.setSourceClassName(EventConstants.NA_SUBST);
record.setSourceMethodName(EventConstants.NA_SUBST);
record.setThrown(t);
return record;
}
示例3: doLog
import org.slf4j.helpers.MessageFormatter; //導入方法依賴的package包/類
@Override
public void doLog(Marker marker, Level level, String format, Supplier<?>[] argSuppliers, Throwable t) {
if (!LambdaLoggerUtils.isLogLevelEnabled(underlyingLogger, level, marker)) {
return;
}
if (argSuppliers == null) {
logFormatted(marker, level, format, t);
} else {
FormattingTuple formattingTuple = MessageFormatter.arrayFormat(format, argSuppliersToArgs(argSuppliers), t);
logFormatted(marker, level, formattingTuple.getMessage(), formattingTuple.getThrowable());
}
}
示例4: formatAndLog
import org.slf4j.helpers.MessageFormatter; //導入方法依賴的package包/類
/**
* For formatted messages, first substitute arguments and then log.
*
* @param level
* @param format
* @param arguments a list of 3 ore more arguments
*/
private void formatAndLog(int level, String format, Object... arguments) {
if (!isLevelEnabled(level)) {
return;
}
FormattingTuple tp = MessageFormatter.arrayFormat(format, arguments);
log(level, tp.getMessage(), tp.getThrowable());
}
示例5: error
import org.slf4j.helpers.MessageFormatter; //導入方法依賴的package包/類
public void error(String msg, Object... arguments)
{
if (isErrorEnabled())
{
FormattingTuple ft = MessageFormatter.arrayFormat(msg, arguments);
this.error(ft.getMessage());
}
}
示例6: debug
import org.slf4j.helpers.MessageFormatter; //導入方法依賴的package包/類
/**
* Log a message at level DEBUG according to the specified format and arguments.
* This form avoids superfluous object creation when the logger is disabled for the DEBUG level.
*
* @param format the format string
* @param arguments an array of arguments
*/
public void debug(String format, Object... arguments) {
if (logger.isDebugEnabled()) {
FormattingTuple ft = MessageFormatter.arrayFormat(format, arguments);
logger.log(getCallerClassName(), Level.DEBUG, ft.getMessage(),
ft.getThrowable());
}
}
示例7: info
import org.slf4j.helpers.MessageFormatter; //導入方法依賴的package包/類
/**
* Log a message at level INFO according to the specified format and arguments.
* This form avoids superfluous object creation when the logger is disabled for the INFO level.
*
* @param format the format string
* @param argArray an array of arguments
*/
public void info(String format, Object... argArray) {
if (logger.isInfoEnabled()) {
FormattingTuple ft = MessageFormatter.arrayFormat(format, argArray);
logger.log(getCallerClassName(), Level.INFO, ft.getMessage(),
ft.getThrowable());
}
}
示例8: error
import org.slf4j.helpers.MessageFormatter; //導入方法依賴的package包/類
@Override
public void error(final String format, final Object... arguments) {
final FormattingTuple ft = MessageFormatter.arrayFormat(format, arguments);
Crashlytics.log(Log.ERROR, mTag, ft.getMessage());
if (ft.getThrowable() != null) {
exception(Log.ERROR, ft.getThrowable());
}
}
示例9: warn
import org.slf4j.helpers.MessageFormatter; //導入方法依賴的package包/類
/**
* Log a message at level WARN according to the specified format and arguments.
* This form avoids superfluous object creation when the logger is disabled for the WARN level.
*
* @param format the format string
* @param argArray an array of arguments
*/
public void warn(String format, Object... argArray) {
if (logger.isEnabledFor(Level.WARN)) {
FormattingTuple ft = MessageFormatter.arrayFormat(format, argArray);
logger.log(getCallerClassName(), Level.WARN, ft.getMessage(),
ft.getThrowable());
}
}
示例10: info
import org.slf4j.helpers.MessageFormatter; //導入方法依賴的package包/類
@Override
public final void info(String format, Object... arguments) {
FormattingTuple ft = MessageFormatter.arrayFormat(format, arguments);
LogRecord record = new LogRecord(Level.INFO, ft.getMessage());
record.setThrown(ft.getThrowable());
record.setLoggerName(name);
Logger.getLogger(name).log(record);
}
示例11: error
import org.slf4j.helpers.MessageFormatter; //導入方法依賴的package包/類
@Override
public final void error(String format, Object... arguments) {
FormattingTuple ft = MessageFormatter.arrayFormat(format, arguments);
LogRecord record = new LogRecord(Level.SEVERE, ft.getMessage());
record.setThrown(ft.getThrowable());
record.setLoggerName(name);
Logger.getLogger(name).log(record);
}
示例12: warn
import org.slf4j.helpers.MessageFormatter; //導入方法依賴的package包/類
public void warn(String msg, Object... arguments)
{
if (isWarnEnabled())
{
FormattingTuple ft = MessageFormatter.arrayFormat(msg, arguments);
this.warn(ft.getMessage());
}
}
示例13: trace
import org.slf4j.helpers.MessageFormatter; //導入方法依賴的package包/類
@Override
public void trace(final String format, final Object... arguments) {
final FormattingTuple ft = MessageFormatter.arrayFormat(format, arguments);
Crashlytics.log(Log.VERBOSE, mTag, ft.getMessage());
if (ft.getThrowable() != null) {
exception(Log.VERBOSE, ft.getThrowable());
}
}
示例14: debug
import org.slf4j.helpers.MessageFormatter; //導入方法依賴的package包/類
@Override
public void debug(final String format, final Object... arguments) {
final FormattingTuple ft = MessageFormatter.arrayFormat(format, arguments);
Crashlytics.log(Log.DEBUG, mTag, ft.getMessage());
if (ft.getThrowable() != null) {
exception(Log.DEBUG, ft.getThrowable());
}
}
示例15: info
import org.slf4j.helpers.MessageFormatter; //導入方法依賴的package包/類
@Override
public void info(final String format, final Object... arguments) {
final FormattingTuple ft = MessageFormatter.arrayFormat(format, arguments);
Crashlytics.log(Log.INFO, mTag, ft.getMessage());
if (ft.getThrowable() != null) {
exception(Log.INFO, ft.getThrowable());
}
}