public class LoggingHandler extends AbstractMessageHandler
| 修飾子と型 | クラスと説明 |
|---|---|
static class | LoggingHandler.Level |
IntegrationManagement.ManagementOverridesEXPRESSION_PARSER, loggerHIGHEST_PRECEDENCE, LOWEST_PRECEDENCEMETER_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, onSubscribebuildSendTimer, destroy, getIntegrationPatternType, getManagedName, getManagedType, getMetricsCaptor, getOrder, getOverrides, isLoggingEnabled, registerMetricsCaptor, sendTimer, setLoggingEnabled, setManagedName, setManagedType, setOrder, setShouldTrack, shouldTrackafterPropertiesSet, 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, toStringcloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, waitSE, waitSE, waitSEgetThisAsgetBeanName, getComponentNamepublic 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()
IntegrationObjectSupportNamedComponent の getComponentType MessageHandlerSupport の getComponentType protected void onInit()
IntegrationObjectSupportIntegrationObjectSupport の onInit protected void handleMessageInternal(Message<?> message)
AbstractMessageHandler の handleMessageInternal