public void setSourceMethodName(final String sourceMethodName) { resolved = true; super.setSourceMethodName(sourceMethodName); orig.setSourceMethodName(sourceMethodName); }
private void resolve() { resolved = true; final String sourceMethodName = orig.getSourceMethodName(); final String sourceClassName = orig.getSourceClassName(); super.setSourceMethodName(sourceMethodName); super.setSourceClassName(sourceClassName); final StackTraceElement[] st = new Throwable().getStackTrace(); for (StackTraceElement element : st) { if (element.getClassName().equals(sourceClassName) && element.getMethodName().equals(sourceMethodName)) { super.setSourceLineNumber(element.getLineNumber()); super.setSourceFileName(element.getFileName()); return; } } }
/** {@inheritDoc} */ public void entering(final String sourceClass, final String sourceMethod, final Object[] params) { Filter filter = null; if (!(LogManager.PER_THREAD_LOG_FILTER && (filter = LogManager.getThreadLocalLogFilter()) != null) && FINER_INT < loggerNode.getEffectiveLevel()) { return; } final StringBuilder builder = new StringBuilder("ENTRY"); if (params != null) for (int i = 0; i < params.length; i++) { builder.append(" {").append(i).append('}'); } final ExtLogRecord rec = new ExtLogRecord(Level.FINER, builder.toString(), LOGGER_CLASS_NAME); rec.setSourceClassName(sourceClass); rec.setSourceMethodName(sourceMethod); if (params != null) rec.setParameters(params); if (LogManager.PER_THREAD_LOG_FILTER && filter != null && !filter.isLoggable(rec)) { return; } logRaw(rec); }
if (found) { logRecord.setSourceClassName(element.getClassName()); logRecord.setSourceMethodName(element.getMethodName()); logRecord.setSourceFileName(element.getFileName()); logRecord.setSourceLineNumber(element.getLineNumber());
/** {@inheritDoc} */ public void logp(final Level level, final String sourceClass, final String sourceMethod, final String msg) { 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); if (LogManager.PER_THREAD_LOG_FILTER && filter != null && !filter.isLoggable(rec)) { return; } logRaw(rec); }
void setUnknownCaller() { setSourceClassName(null); setSourceMethodName(null); setSourceLineNumber(-1); setSourceFileName(null); setSourceModuleName(null); setSourceModuleVersion(null); }
/** {@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); }
/** {@inheritDoc} */ public void logp(final Level level, final String sourceClass, final String sourceMethod, final String msg, final Object param1) { 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.setParameters(new Object[] {param1}); if (LogManager.PER_THREAD_LOG_FILTER && filter != null && !filter.isLoggable(rec)) { return; } logRaw(rec); }
/** {@inheritDoc} */ public void logp(final Level level, final String sourceClass, final String sourceMethod, final String msg, final Object[] params) { 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); if (params != null) rec.setParameters(params); if (LogManager.PER_THREAD_LOG_FILTER && filter != null && !filter.isLoggable(rec)) { return; } logRaw(rec); }
/** {@inheritDoc} */ public void exiting(final String sourceClass, final String sourceMethod) { 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, "RETURN", LOGGER_CLASS_NAME); rec.setSourceClassName(sourceClass); rec.setSourceMethodName(sourceMethod); if (LogManager.PER_THREAD_LOG_FILTER && filter != null && !filter.isLoggable(rec)) { return; } logRaw(rec); }
/** {@inheritDoc} */ public void entering(final String sourceClass, final String sourceMethod) { 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, "ENTRY", LOGGER_CLASS_NAME); rec.setSourceClassName(sourceClass); rec.setSourceMethodName(sourceMethod); if (LogManager.PER_THREAD_LOG_FILTER && filter != null && !filter.isLoggable(rec)) { return; } logRaw(rec); }
/** {@inheritDoc} */ public void exiting(final String sourceClass, final String sourceMethod, final Object result) { 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, "RETURN {0}", LOGGER_CLASS_NAME); rec.setSourceClassName(sourceClass); rec.setSourceMethodName(sourceMethod); rec.setParameters(new Object[] {result}); if (LogManager.PER_THREAD_LOG_FILTER && filter != null && !filter.isLoggable(rec)) { return; } logRaw(rec); }
/** {@inheritDoc} */ public void entering(final String sourceClass, final String sourceMethod, final Object param1) { 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, "ENTRY {0}", LOGGER_CLASS_NAME); rec.setSourceClassName(sourceClass); rec.setSourceMethodName(sourceMethod); rec.setParameters(new Object[] {param1}); 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); }
cachedLocationInfo = info; logRecord.setSourceClassName(info.getClassName()); logRecord.setSourceMethodName(info.getMethodName()); logRecord.setSourceFileName(info.getFileName()); try {
/** * 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; } }
if (!original.calculateCaller) { setSourceClassName(original.getSourceClassName()); setSourceMethodName(original.getSourceMethodName()); sourceFileName = original.sourceFileName; sourceLineNumber = original.sourceLineNumber;