Versions in this module Expand all Collapse all v3 v3.0.5 Oct 2, 2023 v3.0.4 Aug 10, 2023 Changes in this version + var NoopCloser = noopCloser + func GetFormatter(name string) (plugintypes.AuditLogFormatter, error) + func GetWriter(name string) (plugintypes.AuditLogWriter, error) + func NewConfig() plugintypes.AuditLogConfig + func RegisterFormatter(name string, f plugintypes.AuditLogFormatter) + func RegisterWriter(name string, writer func() plugintypes.AuditLogWriter) + type Log struct + Messages_ []plugintypes.AuditLogMessage + Parts_ types.AuditLogParts + Transaction_ Transaction + func (l *Log) Messages() []plugintypes.AuditLogMessage + func (l *Log) Parts() types.AuditLogParts + func (l *Log) Transaction() plugintypes.AuditLogTransaction + func (l *Log) UnmarshalJSON(data []byte) error + type Message struct + Actionset_ string + Data_ *MessageData + Message_ string + func (m Message) Actionset() string + func (m Message) Data() plugintypes.AuditLogMessageData + func (m Message) Message() string + type MessageData struct + Accuracy_ int + Data_ string + File_ string + ID_ int + Line_ int + Maturity_ int + Msg_ string + Raw_ string + Rev_ string + Severity_ types.RuleSeverity + Tags_ []string + Ver_ string + func (md *MessageData) Accuracy() int + func (md *MessageData) Data() string + func (md *MessageData) File() string + func (md *MessageData) ID() int + func (md *MessageData) Line() int + func (md *MessageData) Maturity() int + func (md *MessageData) Msg() string + func (md *MessageData) Raw() string + func (md *MessageData) Rev() string + func (md *MessageData) Severity() types.RuleSeverity + func (md *MessageData) Tags() []string + func (md *MessageData) Ver() string + type Transaction struct + ClientIP_ string + ClientPort_ int + HostIP_ string + HostPort_ int + ID_ string + Producer_ *TransactionProducer + Request_ *TransactionRequest + Response_ *TransactionResponse + ServerID_ string + Timestamp_ string + UnixTimestamp_ int64 + func (t Transaction) ClientIP() string + func (t Transaction) ClientPort() int + func (t Transaction) HasRequest() bool + func (t Transaction) HasResponse() bool + func (t Transaction) HostIP() string + func (t Transaction) HostPort() int + func (t Transaction) ID() string + func (t Transaction) Producer() plugintypes.AuditLogTransactionProducer + func (t Transaction) Request() plugintypes.AuditLogTransactionRequest + func (t Transaction) Response() plugintypes.AuditLogTransactionResponse + func (t Transaction) ServerID() string + func (t Transaction) Timestamp() string + func (t Transaction) UnixTimestamp() int64 + type TransactionProducer struct + Connector_ string + RuleEngine_ string + Rulesets_ []string + Server_ string + Stopwatch_ string + Version_ string + func (tp *TransactionProducer) Connector() string + func (tp *TransactionProducer) RuleEngine() string + func (tp *TransactionProducer) Rulesets() []string + func (tp *TransactionProducer) Server() string + func (tp *TransactionProducer) Stopwatch() string + func (tp *TransactionProducer) Version() string + type TransactionRequest struct + Body_ string + Files_ []plugintypes.AuditLogTransactionRequestFiles + HTTPVersion_ string + Headers_ map[string][]string + Method_ string + Protocol_ string + URI_ string + func (tReq *TransactionRequest) Method() string + func (tr *TransactionRequest) Body() string + func (tr *TransactionRequest) Files() []plugintypes.AuditLogTransactionRequestFiles + func (tr *TransactionRequest) HTTPVersion() string + func (tr *TransactionRequest) Headers() map[string][]string + func (tr *TransactionRequest) Protocol() string + func (tr *TransactionRequest) URI() string + type TransactionRequestFiles struct + Mime_ string + Name_ string + Size_ int64 + func (trf TransactionRequestFiles) Mime() string + func (trf TransactionRequestFiles) Name() string + func (trf TransactionRequestFiles) Size() int64 + type TransactionResponse struct + Body_ string + Headers_ map[string][]string + Protocol_ string + Status_ int + func (tRes *TransactionResponse) Protocol() string + func (tr *TransactionResponse) Body() string + func (tr *TransactionResponse) Headers() map[string][]string + func (tr *TransactionResponse) Status() int