public class LoggingHandler extends AbstractMessageHandler
修飾子と型 | クラスと説明 |
---|---|
static class | LoggingHandler.Level |
IntegrationManagement.ManagementOverrides
EXPRESSION_PARSER, logger
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
METER_PREFIX, RECEIVE_COUNTER_NAME, SEND_TIMER_NAME
コンストラクターと説明 |
---|
LoggingHandler(LoggingHandler.Level level) 指定されたログ LoggingHandler.Level を使用して LoggingHandler を作成します。 |
LoggingHandler(StringSE level) 指定したログレベルで LoggingHandler を作成します(大文字と小文字は区別されません)。 |
修飾子と型 | メソッドと説明 |
---|---|
StringSE | getComponentType() サブクラスはこのメソッドを実装して、コンポーネント型情報を提供できます。 |
LoggingHandler.Level | getLevel() |
protected void | handleMessageInternal(Message<?> message) |
protected void | onInit() サブクラスは、初期化ロジック用にこれを実装できます。 |
void | setLevel(LoggingHandler.Level level) ロギング LoggingHandler.Level を設定して、実行時の動作を変更します。 |
void | setLogExpression(Expression expression) Expression を設定して、実行時にリクエスト Message に対してログエントリを評価します。 |
void | setLogExpressionString(StringSE expressionString) 使用する SpEL 式文字列を設定します。 |
void | setLoggerName(StringSE loggerName) |
void | setShouldLogFullMessage(boolean shouldLogFullMessage) メッセージ全体をログに記録するかどうかを指定します。 |
handleMessage, onComplete, onError, onNext, onSubscribe
buildSendTimer, destroy, getIntegrationPatternType, getManagedName, getManagedType, getMetricsCaptor, getOrder, getOverrides, isLoggingEnabled, registerMetricsCaptor, sendTimer, setLoggingEnabled, setManagedName, setManagedType, setOrder, setShouldTrack, shouldTrack
afterPropertiesSet, extractTypeIfPossible, generateId, getApplicationContext, getApplicationContextId, getBeanDescription, getBeanFactory, getBeanName, getChannelResolver, getComponentName, getConversionService, getExpression, getIntegrationProperties, getIntegrationProperty, getMessageBuilderFactory, getTaskScheduler, isInitialized, setApplicationContext, setBeanFactory, setBeanName, setChannelResolver, setComponentName, setConversionService, setMessageBuilderFactory, setPrimaryExpression, setTaskScheduler, toString
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, waitSE, waitSE, waitSE
getThisAs
getBeanName, getComponentName
public LoggingHandler(StringSE level)
有効なレベルは: FATAL、ERROR、WARN、INFO、DEBUG、TRACE
level
- レベル。LoggingHandler(Level)
public LoggingHandler(LoggingHandler.Level level)
LoggingHandler.Level
を使用して LoggingHandler
を作成します。level
- 使用する LoggingHandler.Level
。public void setLogExpressionString(StringSE expressionString)
expressionString
- 使用する SpEL 式文字列。setLogExpression(Expression)
public void setLogExpression(Expression expression)
Expression
を設定して、実行時にリクエスト Message
に対してログエントリを評価します。expression
- 使用する Expression
。setLogExpressionString(String)
public LoggingHandler.Level getLevel()
LoggingHandler.Level
。public void setLevel(LoggingHandler.Level level)
LoggingHandler.Level
を設定して、実行時の動作を変更します。level
- レベル。public void setLoggerName(StringSE loggerName)
public void setShouldLogFullMessage(boolean shouldLogFullMessage)
false
です。shouldLogFullMessage
- 完全なメッセージをログに記録する必要がある場合は true。public StringSE getComponentType()
IntegrationObjectSupport
NamedComponent
の getComponentType
MessageHandlerSupport
の getComponentType
protected void onInit()
IntegrationObjectSupport
IntegrationObjectSupport
の onInit
protected void handleMessageInternal(Message<?> message)
AbstractMessageHandler
の handleMessageInternal