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

com.logentries.log4j2.FactoryData Maven / Gradle / Ivy

Go to download

Contains logback, log4j, and log4j2 appenders that will send log data to Logentries

There is a newer version: 1.1.38
Show newest version
package com.logentries.log4j2;

/**
 * Factory Data.
 */
class FactoryData
{

    /** Destination Token. */
    private final String token;
    /** Account Key. */
    private final String key;
    /** Account Log Location. */
    private final String location;
    /** HttpPut flag. */
    private final boolean httpPut;
    /** SSL/TLS flag. */
    private final boolean ssl;
    /** Debug flag. */
    private final boolean debug;
    /** UseDataHub flag. */
    private final boolean useDataHub;
    /** DataHubAddr - address of the server where DataHub instance resides. */
    private final String dataHubAddr;
    /** DataHubPort - port on which DataHub instance waits for messages. */
    private final int dataHubPort;
    /** LogHostName - switch that determines whether HostName should be appended to the log message. */
    private final boolean logHostName;
    /** HostName - value, that should be appended to the log message if logHostName is set to true. */
    private final String hostName;
    /** LogID - user-defined ID string that is appended to the log message if non-empty. */
    private final String logID;

    FactoryData(String token, String key, String location, boolean httpPut, boolean ssl, boolean debug,
                boolean useDataHub, String dataHubAddr, int dataHubPort, boolean logHostName,
                String hostName, String logID)
    {
        this.token = token;
        this.key = key;
        this.location = location;
        this.httpPut = httpPut;
        this.ssl = ssl;
        this.debug = debug;
        this.useDataHub = useDataHub;
        this.dataHubAddr = dataHubAddr;
        this.dataHubPort = dataHubPort;
        this.logHostName = logHostName;
        this.hostName = hostName;
        this.logID = logID;
    }

    public String getToken()
    {
        return token;
    }

    public String getKey()
    {
        return key;
    }

    public String getLocation()
    {
        return location;
    }

    public boolean isHttpPut()
    {
        return httpPut;
    }

    public boolean isSsl()
    {
        return ssl;
    }

    public boolean isDebug()
    {
        return debug;
    }

    public boolean isUseDataHub()
    {
        return useDataHub;
    }

    public String getDataHubAddr()
    {
        return dataHubAddr;
    }

    public int getDataHubPort()
    {
        return dataHubPort;
    }

    public boolean isLogHostName()
    {
        return logHostName;
    }

    public String getHostName()
    {
        return hostName;
    }

    public String getLogID()
    {
        return logID;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy