All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.graylog2.syslog4j.impl.backlog.AbstractSyslogBackLogHandler Maven / Gradle / Ivy

package org.graylog2.syslog4j.impl.backlog;

import org.graylog2.syslog4j.SyslogBackLogHandlerIF;
import org.graylog2.syslog4j.SyslogIF;
import org.graylog2.syslog4j.util.SyslogUtility;

/**
 * AbstractSyslogBackLogHandler is an implementation of SyslogBackLogHandlerIF
 * that mainly provides the helpful "combine" method for handling the "reason"
 * why a BackLog has occurred.
 * 

*

Syslog4j is licensed under the Lesser GNU Public License v2.1. A copy * of the LGPL license is available in the META-INF folder in all * distributions of Syslog4j and in the base directory of the "doc" ZIP.

* * @author <[email protected]> * @version $Id: AbstractSyslogBackLogHandler.java,v 1.1 2009/01/24 22:00:18 cvs Exp $ */ public abstract class AbstractSyslogBackLogHandler implements SyslogBackLogHandlerIF { protected boolean appendReason = true; protected String combine(SyslogIF syslog, int level, String message, String reason) { // Note: syslog is explicitly ignored by default String _message = message != null ? message : "UNKNOWN"; String _reason = reason != null ? reason : "UNKNOWN"; String combinedMessage = SyslogUtility.getLevelString(level) + " " + _message; if (this.appendReason) { combinedMessage += " [" + _reason + "]"; } return combinedMessage; } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy