private void log(final Level level, final Object message, final Throwable t) { final String msg = String.valueOf(message); final ExtLogRecord record = new ExtLogRecord(level, msg, LOGGER_CLASS_NAME); record.setThrown(t); delegate.log(record); }
private void log(final java.util.logging.Level level, final String fqcn, final String message, final Throwable t) { final ExtLogRecord rec = new ExtLogRecord(level, message, fqcn); rec.setThrown(t); logger.logRaw(rec); } }
public LoggingEvent(String fqnOfCategoryClass, Category logger, Priority level, Object message, Throwable throwable) { this.fqnOfCategoryClass = fqnOfCategoryClass; this.logger = logger; this.level = level; logRecord = new ExtLogRecord(JBossLevelMapping.getLevelFor(level), message == null ? null : message.toString(), ExtLogRecord.FormatStyle.NO_FORMAT, fqnOfCategoryClass); if (logger != null) { logRecord.setLoggerName(categoryName = logger.getName()); } else { categoryName = null; } if (throwable != null) { logRecord.setThrown(throwable); } logRecord.setMillis(timeStamp = System.currentTimeMillis()); }
/** {@inheritDoc} */ public void log(final Level level, final String msg, final Throwable thrown) { Filter filter = null; final int effectiveLevel = loggerNode.getEffectiveLevel(); if (!(LogManager.PER_THREAD_LOG_FILTER && (filter = LogManager.getThreadLocalLogFilter()) != null) && (level.intValue() < effectiveLevel || effectiveLevel == OFF_INT)) { return; } final ExtLogRecord rec = new ExtLogRecord(level, msg, LOGGER_CLASS_NAME); rec.setThrown(thrown); if (LogManager.PER_THREAD_LOG_FILTER && filter != null && !filter.isLoggable(rec)) { return; } logRaw(rec); }
public LoggingEvent(String fqnOfCategoryClass, Category logger, long timeStamp, Priority level, Object message, Throwable throwable) { this.fqnOfCategoryClass = fqnOfCategoryClass; this.logger = logger; this.level = level; logRecord = new ExtLogRecord(JBossLevelMapping.getLevelFor(level), message == null ? null : message.toString(), ExtLogRecord.FormatStyle.NO_FORMAT, fqnOfCategoryClass); if (logger != null) { logRecord.setLoggerName(categoryName = logger.getName()); } else { categoryName = null; } if (throwable != null) { logRecord.setThrown(throwable); } logRecord.setMillis(this.timeStamp = timeStamp); }
/** {@inheritDoc} */ public void logp(final Level level, final String sourceClass, final String sourceMethod, final String msg, final Throwable thrown) { Filter filter = null; final int effectiveLevel = loggerNode.getEffectiveLevel(); if (!(LogManager.PER_THREAD_LOG_FILTER && (filter = LogManager.getThreadLocalLogFilter()) != null) && (level.intValue() < effectiveLevel || effectiveLevel == OFF_INT)) { return; } final ExtLogRecord rec = new ExtLogRecord(level, msg, LOGGER_CLASS_NAME); rec.setSourceClassName(sourceClass); rec.setSourceMethodName(sourceMethod); rec.setThrown(thrown); if (LogManager.PER_THREAD_LOG_FILTER && filter != null && !filter.isLoggable(rec)) { return; } logRaw(rec); }
/** * SPI interface method to log a message at a given level. * * @param fqcn the fully qualified class name of the first logger class * @param level the level to log at * @param message the message * @param style the message format style * @param params the log parameters * @param t the throwable, if any */ public void log(final String fqcn, final Level level, final String message, final ExtLogRecord.FormatStyle style, final Object[] params, final Throwable t) { Filter filter = null; final int effectiveLevel = loggerNode.getEffectiveLevel(); if (level == null || fqcn == null || message == null || (!(LogManager.PER_THREAD_LOG_FILTER && (filter = LogManager.getThreadLocalLogFilter()) != null) && (level.intValue() < effectiveLevel || effectiveLevel == OFF_INT))) { return; } final ExtLogRecord rec = new ExtLogRecord(level, message, style, fqcn); rec.setParameters(params); rec.setThrown(t); if (LogManager.PER_THREAD_LOG_FILTER && filter != null && !filter.isLoggable(rec)) { return; } logRaw(rec); }
record.setMillis(timeStamp); record.setThreadName(threadName == null ? "<unknown>" : threadName); record.setThrown(throwableInfo == null ? null : throwableInfo.getThrowable()); record.disableCallerCalculation(); cachedLocationInfo = new LocationInfo(null, null);
/** * SPI interface method to log a message at a given level, with a specific resource bundle. * * @param fqcn the fully qualified class name of the first logger class * @param level the level to log at * @param message the message * @param bundleName the resource bundle name * @param style the message format style * @param params the log parameters * @param t the throwable, if any */ public void log(final String fqcn, final Level level, final String message, final String bundleName, final ExtLogRecord.FormatStyle style, final Object[] params, final Throwable t) { Filter filter = null; final int effectiveLevel = loggerNode.getEffectiveLevel(); if (level == null || fqcn == null || message == null || (!(LogManager.PER_THREAD_LOG_FILTER && (filter = LogManager.getThreadLocalLogFilter()) != null) && (level.intValue() < effectiveLevel || effectiveLevel == OFF_INT))) { return; } final ExtLogRecord rec = new ExtLogRecord(level, message, style, fqcn); rec.setResourceBundleName(bundleName); rec.setParameters(params); rec.setThrown(t); if (LogManager.PER_THREAD_LOG_FILTER && filter != null && !filter.isLoggable(rec)) { return; } logRaw(rec); }
/** {@inheritDoc} */ public void throwing(final String sourceClass, final String sourceMethod, final Throwable thrown) { Filter filter = null; if (!(LogManager.PER_THREAD_LOG_FILTER && (filter = LogManager.getThreadLocalLogFilter()) != null) && FINER_INT < loggerNode.getEffectiveLevel()) { return; } final ExtLogRecord rec = new ExtLogRecord(Level.FINER, "THROW", LOGGER_CLASS_NAME); rec.setSourceClassName(sourceClass); rec.setSourceMethodName(sourceMethod); rec.setThrown(thrown); if (LogManager.PER_THREAD_LOG_FILTER && filter != null && !filter.isLoggable(rec)) { return; } logRaw(rec); }
logRecord.setThrown((cachedThrowableInformation = throwable).getThrowable());
/** * Get a log record for a log4j event. If the event wraps a log record, that record is returned; otherwise * a new record is built up from the event. * * @param event the event * @return the log record */ public static ExtLogRecord getLogRecordFor(LoggingEvent event) { final ExtLogRecord rec = (ExtLogRecord)event.getProperties().get("org.jboss.logmanager.record"); if (rec != null) { return rec; } final ExtLogRecord newRecord = new ExtLogRecord(LevelMapping.getLevelFor(event.getLevel()), (String) event.getMessage(), event.getFQNOfLoggerClass()); newRecord.setLoggerName(event.getLoggerName()); newRecord.setMillis(event.getTimeStamp()); newRecord.setThreadName(event.getThreadName()); newRecord.setThrown(event.getThrowableInformation().getThrowable()); newRecord.setNdc(event.getNDC()); if (event.locationInformationExists()) { final LocationInfo locationInfo = event.getLocationInformation(); newRecord.setSourceClassName(locationInfo.getClassName()); newRecord.setSourceFileName(locationInfo.getFileName()); newRecord.setSourceLineNumber(Integer.parseInt(locationInfo.getLineNumber())); newRecord.setSourceMethodName(locationInfo.getMethodName()); } return newRecord; } }
setSequenceNumber(original.getSequenceNumber()); setThreadID(original.getThreadID()); setThrown(original.getThrown()); if (!original.calculateCaller) { setSourceClassName(original.getSourceClassName());