private void formatMessages(LogRecord r, StringBuilder sb) { // get localized message if has, but don't call Formatter.formatMessage // to parse pattern string ResourceBundle rb = r.getResourceBundle(); String pattern = r.getMessage(); if (rb != null && pattern != null) { String message; try { message = rb.getString(pattern); } catch (Exception e) { message = null; } if (message == null) { message = pattern; append(sb, 1, "message", message); } else { append(sb, 1, "message", message); append(sb, 1, "key", pattern); append(sb, 1, "catalog", r.getResourceBundleName()); } } else if (pattern != null) { append(sb, 1, "message", pattern); } else { sb.append(indent).append("<message/>"); } }
String sourceClass = record.getSourceClassName(); String sourceMethod = record.getSourceMethodName(); String bundleName = record.getResourceBundleName(); String message = record.getMessage(); Object[] params = record.getParameters();
@Override public String apply( LogRecord arg ) { return arg.getResourceBundleName(); } };
public String getResourceBundleName() { return orig.getResourceBundleName(); }
public String getResourceBundleName() { return logRecord.getResourceBundleName(); }
new Alternate(err, msg), formatBackTrace(record), record.getResourceBundleName(), record.getMessage()};
new Alternate(err, msg), formatBackTrace(record), record.getResourceBundleName(), record.getMessage()};
/** * The name of resource bundle for localization. */ public String getResourceBundleName() { return getLogRecord().getResourceBundleName(); }
private void doLog(LogRecord lr) { doLog(lr, lr.getResourceBundleName()); } private void doLog(LogRecord lr, String bundleName) {
private void doLog(LogRecord lr) { doLog(lr, lr.getResourceBundleName()); } private void doLog(LogRecord lr, String bundleName) {
@Override public void publish(LogRecord record) { String message = escapedPrefix + record.getMessage(); LogRecord processedRecord = new LogRecord(record.getLevel(), message); processedRecord.setLoggerName(record.getLoggerName()); processedRecord.setMillis(record.getMillis()); processedRecord.setParameters(record.getParameters()); processedRecord.setResourceBundle(record.getResourceBundle()); processedRecord.setResourceBundleName(record.getResourceBundleName()); processedRecord.setSequenceNumber(record.getSequenceNumber()); processedRecord.setSourceClassName(record.getSourceClassName()); processedRecord.setSourceMethodName(record.getSourceMethodName()); processedRecord.setThreadID(record.getThreadID()); processedRecord.setThrown(record.getThrown()); baseLogger.log(processedRecord); }
@Override public void publish(LogRecord record) { String message = escapedPrefix + record.getMessage(); LogRecord processedRecord = new LogRecord(record.getLevel(), message); processedRecord.setLoggerName(record.getLoggerName()); processedRecord.setMillis(record.getMillis()); processedRecord.setParameters(record.getParameters()); processedRecord.setResourceBundle(record.getResourceBundle()); processedRecord.setResourceBundleName(record.getResourceBundleName()); processedRecord.setSequenceNumber(record.getSequenceNumber()); processedRecord.setSourceClassName(record.getSourceClassName()); processedRecord.setSourceMethodName(record.getSourceMethodName()); processedRecord.setThreadID(record.getThreadID()); processedRecord.setThrown(record.getThrown()); baseLogger.log(processedRecord); }
public void log(LogRecord lr) { Level lvl = lr.getLevel(); MLevel mlvl = Jdk14LoggingUtils.mlevelFromLevel( lvl ); String rbName = lr.getResourceBundleName(); String msg = lr.getMessage(); Object[] params = lr.getParameters(); String finalMsg = LogUtils.formatMessage( rbName, msg, params ); // robust to nulls Throwable t = lr.getThrown(); // may be null String scn = lr.getSourceClassName(); String smn = lr.getSourceMethodName(); boolean uses_srcloc = (scn != null & smn != null); if ( !uses_srcloc ) forwardTo.log( mlvl, finalMsg, t ); else forwardTo.logp( mlvl, scn, smn, finalMsg, t ); } }
public MobicentsLocalLogRecord(LogRecord record,String formattedMessage) { super(record.getLevel(),record.getMessage()); this.formattedMessage=formattedMessage; //This actually should be already present depending on message formatter, but... //Why LogRecord doesnt have clone? super.setLoggerName(record.getLoggerName()); super.setMillis(record.getMillis()); super.setParameters(record.getParameters()); super.setResourceBundle(record.getResourceBundle()); super.setResourceBundleName(record.getResourceBundleName()); super.setSequenceNumber(record.getSequenceNumber()); super.setSourceClassName(record.getSourceClassName()); super.setSourceMethodName(record.getSourceMethodName()); super.setThreadID(record.getThreadID()); //This wont be sent as class can be not mirrored in GWT ;[ super.setThrown(record.getThrown()); }
@Override public void publish(LogRecord record) { String message = escapedPrefix + record.getMessage(); LogRecord processedRecord = new LogRecord(record.getLevel(), message); processedRecord.setLoggerName(record.getLoggerName()); processedRecord.setMillis(record.getMillis()); processedRecord.setParameters(record.getParameters()); processedRecord.setResourceBundle(record.getResourceBundle()); processedRecord.setResourceBundleName(record.getResourceBundleName()); processedRecord.setSequenceNumber(record.getSequenceNumber()); processedRecord.setSourceClassName(record.getSourceClassName()); processedRecord.setSourceMethodName(record.getSourceMethodName()); processedRecord.setThreadID(record.getThreadID()); processedRecord.setThrown(record.getThrown()); Logger logger = baseLogger; for (;;) { for (java.util.logging.Handler handler: logger.getHandlers()) { handler.publish(processedRecord); } if (!logger.getUseParentHandlers()) break; logger = logger.getParent(); } }
private void formatMessages(LogRecord r, StringBuilder sb) { // get localized message if has, but don't call Formatter.formatMessage // to parse pattern string ResourceBundle rb = r.getResourceBundle(); String pattern = r.getMessage(); if (rb != null && pattern != null) { String message; try { message = rb.getString(pattern); } catch (Exception e) { message = null; } if (message == null) { message = pattern; append(sb, 1, "message", message); } else { append(sb, 1, "message", message); append(sb, 1, "key", pattern); append(sb, 1, "catalog", r.getResourceBundleName()); } } else if (pattern != null) { append(sb, 1, "message", pattern); } else { sb.append(indent).append("<message/>"); } }
private void formatMessages(LogRecord r, StringBuilder sb) { // get localized message if has, but don't call Formatter.formatMessage // to parse pattern string ResourceBundle rb = r.getResourceBundle(); String pattern = r.getMessage(); if (rb != null && pattern != null) { String message; try { message = rb.getString(pattern); } catch (Exception e) { message = null; } if (message == null) { message = pattern; append(sb, 1, "message", message); } else { append(sb, 1, "message", message); append(sb, 1, "key", pattern); append(sb, 1, "catalog", r.getResourceBundleName()); } } else if (pattern != null) { append(sb, 1, "message", pattern); } else { sb.append(indent).append("<message/>"); } }
private void formatMessages(LogRecord r, StringBuilder sb) { // get localized message if has, but don't call Formatter.formatMessage // to parse pattern string ResourceBundle rb = r.getResourceBundle(); String pattern = r.getMessage(); if (rb != null && pattern != null) { String message; try { message = rb.getString(pattern); } catch (Exception e) { message = null; } if (message == null) { message = pattern; append(sb, 1, "message", message); } else { append(sb, 1, "message", message); append(sb, 1, "key", pattern); append(sb, 1, "catalog", r.getResourceBundleName()); } } else if (pattern != null) { append(sb, 1, "message", pattern); } else { sb.append(indent).append("<message/>"); } }
private void formatMessages(LogRecord r, StringBuilder sb) { // get localized message if has, but don't call Formatter.formatMessage // to parse pattern string ResourceBundle rb = r.getResourceBundle(); String pattern = r.getMessage(); if (rb != null && pattern != null) { String message; try { message = rb.getString(pattern); } catch (Exception e) { message = null; } if (message == null) { message = pattern; append(sb, 1, "message", message); } else { append(sb, 1, "message", message); append(sb, 1, "key", pattern); append(sb, 1, "catalog", r.getResourceBundleName()); } } else if (pattern != null) { append(sb, 1, "message", pattern); } else { sb.append(indent).append("<message/>"); } }
private void formatMessages(LogRecord r, StringBuilder sb) { // get localized message if has, but don't call Formatter.formatMessage // to parse pattern string ResourceBundle rb = r.getResourceBundle(); String pattern = r.getMessage(); if (rb != null && pattern != null) { String message; try { message = rb.getString(pattern); } catch (Exception e) { message = null; } if (message == null) { message = pattern; append(sb, 1, "message", message); } else { append(sb, 1, "message", message); append(sb, 1, "key", pattern); append(sb, 1, "catalog", r.getResourceBundleName()); } } else if (pattern != null) { append(sb, 1, "message", pattern); } else { sb.append(indent).append("<message/>"); } }