В настоящее время у меня есть следующий файл .properties:
Код: Выделить всё
mySplunk.level = INFO
mySplunk.handlers = com.splunk.logging.HttpEventCollectorLoggingHandler
# Configure the com.splunk.logging.HttpEventCollectorLoggingHandler
com.splunk.logging.HttpEventCollectorLoggingHandler.url = myUrl
com.splunk.logging.HttpEventCollectorLoggingHandler.level = INFO
com.splunk.logging.HttpEventCollectorLoggingHandler.token = myToken
com.splunk.logging.HttpEventCollectorLoggingHandler.source= mySource
com.splunk.logging.HttpEventCollectorLoggingHandler.disableCertificateValidation=true
Мой SplunkTestLogger.java
Код: Выделить всё
import java.util.logging.Logger;
import java.util.logging.Level;
public class Main {
public static void main(String[] args) {
Logger logger = Logger.getLogger("mySplunk");
try{
FileInputStream fis = new FileInputStream("C\\User\\myUser\\logging.properties");
LogManager.getLogManager().readConfiguration(fis);
log.setLevel(LEVEL.INFO);
log.addHandler(new java.util.logging.consoleHandler());
log.setUseParentHandlers(false);
log.info("starting myApp");
fis.close();
} catch (Exception e) {
logger.log(Level.SEVERE, "Exception occurred", e);
}
}
}
Я уже пытался подключаться и отправлять события вручную с помощью
Код: Выделить всё
URL url = new URL(SPLUNK_HEC_URL + "/services/collector/event");
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("POST");
connection.setRequestProperty("Authorization", "Splunk " + SPLUNK_HEC_TOKEN);
connection.setDoOutput(true);
//....
Подробнее здесь: https://stackoverflow.com/questions/791 ... rties-file
Мобильная версия