@Evolving
@Public
public abstract class LogAggregationContext
extends java.lang.Object
LogAggregationContext represents all of the
information needed by the NodeManager to handle
the logs for an application.
It includes details such as:
ApplicationSubmissionContext| Constructor | Description |
|---|---|
LogAggregationContext() |
| Modifier and Type | Method | Description |
|---|---|---|
abstract java.lang.String |
getExcludePattern() |
Get exclude pattern.
|
abstract java.lang.String |
getIncludePattern() |
Get include pattern.
|
abstract java.lang.String |
getLogAggregationPolicyClassName() |
Get the log aggregation policy class.
|
abstract java.lang.String |
getLogAggregationPolicyParameters() |
Get the log aggregation policy parameters.
|
abstract java.lang.String |
getRolledLogsExcludePattern() |
Get exclude pattern for aggregation in a rolling fashion.
|
abstract java.lang.String |
getRolledLogsIncludePattern() |
Get include pattern in a rolling fashion.
|
static LogAggregationContext |
newInstance(java.lang.String includePattern,
java.lang.String excludePattern) |
|
static LogAggregationContext |
newInstance(java.lang.String includePattern,
java.lang.String excludePattern,
java.lang.String rolledLogsIncludePattern,
java.lang.String rolledLogsExcludePattern) |
|
static LogAggregationContext |
newInstance(java.lang.String includePattern,
java.lang.String excludePattern,
java.lang.String rolledLogsIncludePattern,
java.lang.String rolledLogsExcludePattern,
java.lang.String policyClassName,
java.lang.String policyParameters) |
|
abstract void |
setExcludePattern(java.lang.String excludePattern) |
Set exclude pattern.
|
abstract void |
setIncludePattern(java.lang.String includePattern) |
Set include pattern.
|
abstract void |
setLogAggregationPolicyClassName(java.lang.String className) |
Set the log aggregation policy class.
|
abstract void |
setLogAggregationPolicyParameters(java.lang.String parameters) |
Set the log aggregation policy parameters.
|
abstract void |
setRolledLogsExcludePattern(java.lang.String rolledLogsExcludePattern) |
Set exclude pattern for in a rolling fashion.
|
abstract void |
setRolledLogsIncludePattern(java.lang.String rolledLogsIncludePattern) |
Set include pattern in a rolling fashion.
|
@Public @Unstable public static LogAggregationContext newInstance(java.lang.String includePattern, java.lang.String excludePattern)
@Public @Unstable public static LogAggregationContext newInstance(java.lang.String includePattern, java.lang.String excludePattern, java.lang.String rolledLogsIncludePattern, java.lang.String rolledLogsExcludePattern)
@Public @Unstable public static LogAggregationContext newInstance(java.lang.String includePattern, java.lang.String excludePattern, java.lang.String rolledLogsIncludePattern, java.lang.String rolledLogsExcludePattern, java.lang.String policyClassName, java.lang.String policyParameters)
@Public @Unstable public abstract java.lang.String getIncludePattern()
@Public @Unstable public abstract void setIncludePattern(java.lang.String includePattern)
includePattern - include pattern.@Public @Unstable public abstract java.lang.String getExcludePattern()
@Public @Unstable public abstract void setExcludePattern(java.lang.String excludePattern)
excludePattern - exclude pattern.@Public @Unstable public abstract java.lang.String getRolledLogsIncludePattern()
@Public @Unstable public abstract void setRolledLogsIncludePattern(java.lang.String rolledLogsIncludePattern)
rolledLogsIncludePattern - It uses Java Regex to filter the log files
which match the defined include pattern and those log files
will be aggregated in a rolling fashion.@Public @Unstable public abstract java.lang.String getRolledLogsExcludePattern()
@Public @Unstable public abstract void setRolledLogsExcludePattern(java.lang.String rolledLogsExcludePattern)
rolledLogsExcludePattern - rolled logs exclude pattern.@Public @Unstable public abstract java.lang.String getLogAggregationPolicyClassName()
@Public @Unstable public abstract void setLogAggregationPolicyClassName(java.lang.String className)
className - log aggregation policy class name.@Public @Unstable public abstract java.lang.String getLogAggregationPolicyParameters()
@Public @Unstable public abstract void setLogAggregationPolicyParameters(java.lang.String parameters)
parameters - log aggregation policy parameters.Copyright © 2008–2025 Apache Software Foundation. All rights reserved.