public class BaseLogger<T extends BaseLogger> extends Object
| Modifier and Type | Field and Description |
|---|---|
protected String |
agent |
protected boolean |
enableable |
protected boolean |
enabled |
protected String |
host |
protected List<String> |
queue |
protected boolean |
skip_compression |
protected boolean |
skip_submission |
protected AtomicInteger |
submit_failures |
protected AtomicInteger |
submit_successes |
protected String |
url |
protected URL |
url_parsed |
protected String |
version |
| Constructor and Description |
|---|
BaseLogger(String agent)
Initialize enabled logger using default url.
|
BaseLogger(String agent,
boolean enabled)
Initialize enabled/disabled logger using default url.
|
BaseLogger(String agent,
List<String> queue)
Initialize enabled logger using queue.
|
BaseLogger(String agent,
List<String> queue,
boolean enabled)
Initialize enabled/disabled logger using queue.
|
BaseLogger(String agent,
String url)
Initialize enabled logger using url.
|
BaseLogger(String agent,
String url,
boolean enabled)
Initialize enabled/disabled logger using url.
|
| Modifier and Type | Method and Description |
|---|---|
T |
disable()
Disable this logger.
|
T |
enable()
Enable this logger.
|
String |
getAgent()
Returns agent string identifying this logger.
|
String |
getHost()
Returns cached host identifier.
|
List<String> |
getQueue()
Returns queue destination where messages are sent.
|
boolean |
getSkipCompression()
Returns true if message compression is being skipped.
|
boolean |
getSkipSubmission()
Returns true if message submission is being skipped.
|
int |
getSubmitFailures()
Returns count of submissions that failed.
|
int |
getSubmitSuccesses()
Returns count of submissions that succeeded.
|
String |
getUrl()
Returns url destination where messages are sent.
|
String |
getVersion()
Returns cached version number.
|
static String |
host_lookup()
Returns host identifier for this logger.
|
boolean |
isEnableable()
Returns true if this logger can ever be enabled.
|
boolean |
isEnabled()
Returns true if this logger is currently enabled.
|
void |
setSkipCompression(boolean skip_compression)
Sets if message compression will be skipped.
|
void |
setSkipSubmission(boolean skip_submission)
Sets if message submission will be skipped.
|
void |
submit(String msg)
Submits JSON message to intended destination.
|
static String |
version_lookup()
Returns version number for this logger.
|
protected final String agent
protected boolean enableable
protected boolean enabled
protected final String host
protected boolean skip_compression
protected boolean skip_submission
protected final AtomicInteger submit_failures
protected final AtomicInteger submit_successes
protected String url
protected URL url_parsed
protected final String version
public BaseLogger(String agent)
public BaseLogger(String agent, boolean enabled)
public BaseLogger(String agent, String url, boolean enabled)
public BaseLogger(String agent, List<String> queue)
public T disable()
public T enable()
public String getAgent()
public String getHost()
public boolean getSkipCompression()
public boolean getSkipSubmission()
public String getUrl()
public String getVersion()
public boolean isEnableable()
public boolean isEnabled()
public void setSkipCompression(boolean skip_compression)
public void setSkipSubmission(boolean skip_submission)
public void submit(String msg)
public int getSubmitFailures()
public int getSubmitSuccesses()
public static String host_lookup()
public static String version_lookup()
Copyright © 2020 resurface.io. All rights reserved.