首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何调试Azure SSL握手?

如何调试Azure SSL握手?
EN

Stack Overflow用户
提问于 2022-03-24 18:29:42
回答 1查看 124关注 0票数 0

如何调试Azure连接SSL握手?

我尝试使用公用日志和SLF4j,但无法获得SSL握手以输出调试输出。有人知道怎么做吗。

这是我的log4j.properties

代码语言:javascript
复制
log4j.rootLogger=INFO, stdout

log4j.logger.io.netty=DEBUG
log4j.logger.io.projectreactor=DEBUG
log4j.logger.reactor.netty.http=DEBUG

# Direct log messages to stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1} - %m%n

这是我的logging.properties

代码语言:javascript
复制
handlers = java.util.logging.ConsoleHandler
.level = ALL

java.util.logging.ConsoleHandler.level = FINEST
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter
java.util.logging.SimpleFormatter.format=[%1$tF %1$tT] [%4$s] %5$s %n

io.netty.level=ALL
io.projectreactor.level=ALL
reactor.netty.http=ALL
EN

回答 1

Stack Overflow用户

发布于 2022-03-24 20:00:01

我解决了。我正在使用Lombok SLF4j,我需要这个log4j2.xml配置:

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="OFF">

    <Properties>
        <Property name="LOG_LOC">logs</Property>
        <Property name="MAX">5</Property>
        <Property name="LOG_PATTERN">%d{yyyy.MM.dd HH:mm:ss.SSS} [%p] %c: %m%n
        </Property>
    </Properties>

    <Appenders>
        <RollingFile name="FILE" fileName="${LOG_LOC}/main.log"
                     filePattern="${LOG_LOC}/main.%i.log">
            <PatternLayout>
                <Pattern>${LOG_PATTERN}</Pattern>
            </PatternLayout>

            <Policies>
                <OnStartupTriggeringPolicy />
            </Policies>

            <DefaultRolloverStrategy max="${MAX}" />
        </RollingFile>

        <Console name="STDOUT" target="SYSTEM_OUT" follow="true">
            <PatternLayout pattern="${LOG_PATTERN}" />
        </Console>
    </Appenders>

    <Loggers>
        <Logger name="io.netty" level="debug" />
        <Logger name="io.projectreactor" level="debug" />
        <Logger name="reactor.netty.http" level="debug" />
        <Logger name="com.azure.cosmos" level="debug" />

        <Logger name="file" level="debug" additivity="false">
            <appender-ref ref="FILE" />
        </Logger>

        <Root level="warn">
            <AppenderRef ref="FILE" />
            <AppenderRef ref="STDOUT" />
        </Root>
    </Loggers>

</Configuration>

如果在Lombok之外添加这些依赖项,也可以使用log4j.properties

代码语言:javascript
复制
<dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-api</artifactId>
    <version>1.7.36</version>
</dependency>
<dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-log4j12</artifactId>
    <version>1.7.36</version>
</dependency>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71607710

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档