Package org.jmxtrans.embedded.output
Class Slf4jWriter
java.lang.Object
org.jmxtrans.embedded.output.AbstractOutputWriter
org.jmxtrans.embedded.output.Slf4jWriter
- All Implemented Interfaces:
OutputWriter
public class Slf4jWriter extends AbstractOutputWriter
SLF4J based OutputWriter implementation.
Settings:
- "logger": Name of the logger. Optional, default value: "
org.jmxtrans.embedded.output.Slf4jWriter" - "enabled": flag to enable/disable the writer. Optional, default value: {$code true}.
<metric path> <metric value> <metric timestamp>.
With timestamp in seconds.- Author:
- Cyrille Le Clerc
-
Field Summary
Fields inherited from class org.jmxtrans.embedded.output.AbstractOutputWriter
SETTING_HOST, SETTING_NAME_PREFIX, SETTING_PORT, SETTING_PROTOCOL, SETTING_PROXY_HOST, SETTING_PROXY_PORT, SETTING_SOCKET_FACTORY, SETTING_TLS_INSECURE, SETTING_TLS_KEY_STORE, SETTING_TLS_KEY_STORE_PASSWORD, SETTING_TLS_TRUST_STORE, SETTING_TLS_TRUST_STORE_PASSWORD, SETTING_TOKEN, SETTING_URL, SETTING_USE_TLS, SETTING_USERNAME -
Constructor Summary
Constructors Constructor Description Slf4jWriter() -
Method Summary
Modifier and Type Method Description voidstart()Initialize the logger.voidwrite(Iterable<QueryResult> results)Write all the given QueryResult to the target system.Methods inherited from class org.jmxtrans.embedded.output.AbstractOutputWriter
equals, getBooleanSetting, getIntSetting, getIntSetting, getLongSetting, getSettings, getStrategy, getStringSetting, getStringSetting, hashCode, isEnabled, setEnabled, setSettings, setStrategy, stop, toString
-
Constructor Details
-
Slf4jWriter
public Slf4jWriter()
-
-
Method Details
-
start
public void start()Initialize the logger.- Specified by:
startin interfaceOutputWriter- Overrides:
startin classAbstractOutputWriter
-
write
Description copied from interface:OutputWriterWrite all the given QueryResult to the target system.- Specified by:
writein interfaceOutputWriter- Specified by:
writein classAbstractOutputWriter
-