Package hudson.plugins.audit_trail
Class ElasticSearchAuditLogger
- java.lang.Object
-
- hudson.plugins.audit_trail.AuditLogger
-
- hudson.plugins.audit_trail.ElasticSearchAuditLogger
-
- All Implemented Interfaces:
ExtensionPoint
,Describable<AuditLogger>
public class ElasticSearchAuditLogger extends AuditLogger
AuditLogger implementation to send audit logs to an Elastic Search server. Some code take from the Jenkins logstash plugin: https://github.com/jenkinsci/logstash-plugin Default values are set in/src/main/resources/hudson/plugins/audit_trail/ElasticSearchAuditLogger/config.jelly
- Author:
- Alex Russell
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ElasticSearchAuditLogger.DescriptorImpl
-
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
-
-
Constructor Summary
Constructors Constructor Description ElasticSearchAuditLogger(String url, boolean skipCertificateValidation)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
configure()
boolean
equals(Object o)
String
getClientCertificateCredentialsId()
String
getDisplayName()
boolean
getSkipCertificateValidation()
String
getUrl()
String
getUsernamePasswordCredentialsId()
int
hashCode()
void
log(String event)
void
setClientCertificateCredentialsId(String clientCertificateCredentialsId)
void
setSkipCertificateValidation(boolean skipCertificateValidation)
void
setUrl(String url)
void
setUsernamePasswordCredentialsId(String usernamePasswordCredentialsId)
String
toString()
-
Methods inherited from class hudson.plugins.audit_trail.AuditLogger
all, cleanUp, getDescriptor
-
-
-
-
Field Detail
-
LOGGER
protected static final Logger LOGGER
-
-
Constructor Detail
-
ElasticSearchAuditLogger
@DataBoundConstructor public ElasticSearchAuditLogger(String url, boolean skipCertificateValidation)
-
-
Method Detail
-
log
public void log(String event)
- Specified by:
log
in classAuditLogger
-
configure
public void configure()
-
getUrl
public String getUrl()
-
setUrl
@DataBoundSetter public void setUrl(String url) throws URISyntaxException, MalformedURLException
-
getUsernamePasswordCredentialsId
public String getUsernamePasswordCredentialsId()
-
setUsernamePasswordCredentialsId
@DataBoundSetter public void setUsernamePasswordCredentialsId(String usernamePasswordCredentialsId)
-
getClientCertificateCredentialsId
public String getClientCertificateCredentialsId()
-
setClientCertificateCredentialsId
@DataBoundSetter public void setClientCertificateCredentialsId(String clientCertificateCredentialsId)
-
getSkipCertificateValidation
public boolean getSkipCertificateValidation()
-
setSkipCertificateValidation
@DataBoundSetter public void setSkipCertificateValidation(boolean skipCertificateValidation)
-
getDisplayName
public String getDisplayName()
-
-