Module org.elasticsearch.server
Class QueryLogger<Context extends QueryLoggerContext>
java.lang.Object
org.elasticsearch.common.logging.activity.ActivityLogger<Context>
org.elasticsearch.common.logging.activity.QueryLogger<Context>
-
Field Summary
FieldsModifier and TypeFieldDescriptionWhether to log searches that target system indices.static final StringPrefix for query log related settingsFields inherited from class org.elasticsearch.common.logging.activity.ActivityLogger
enabled, logLevel, setincludeUserInformation, threshold -
Constructor Summary
ConstructorsConstructorDescriptionQueryLogger(ClusterSettings settings, ActivityLogProducer<Context> producer, ActivityLogWriterProvider writerProvider, ActionLoggingFieldsProvider fieldsProvider) QueryLogger(ClusterSettings settings, ActivityLogProducer<Context> producer, ActivityLogWriterProvider writerProvider, ActionLoggingFieldsProvider fieldsProvider, Predicate<String> systemChecker) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddFields(Context context, ESLogMessage logMessage) voidsetLogSystemSearches(boolean logSystemSearches) protected booleanMethods inherited from class org.elasticsearch.common.logging.activity.ActivityLogger
getLogLevel, setLogLevel, wrap
-
Field Details
-
QUERY_LOGGER_SETTINGS_PREFIX
Prefix for query log related settings- See Also:
-
QUERY_LOGGER_ENABLED
-
QUERY_LOGGER_THRESHOLD
-
QUERY_LOGGER_LEVEL
-
QUERY_LOGGER_INCLUDE_USER
-
QUERY_LOGGER_LOG_SYSTEM
Whether to log searches that target system indices.
-
-
Constructor Details
-
QueryLogger
public QueryLogger(ClusterSettings settings, ActivityLogProducer<Context> producer, ActivityLogWriterProvider writerProvider, ActionLoggingFieldsProvider fieldsProvider) -
QueryLogger
public QueryLogger(ClusterSettings settings, ActivityLogProducer<Context> producer, ActivityLogWriterProvider writerProvider, ActionLoggingFieldsProvider fieldsProvider, Predicate<String> systemChecker)
-
-
Method Details
-
shouldLog
- Overrides:
shouldLogin classActivityLogger<Context extends QueryLoggerContext>
-
setLogSystemSearches
public void setLogSystemSearches(boolean logSystemSearches) -
addFields
- Overrides:
addFieldsin classActivityLogger<Context extends QueryLoggerContext>
-