Netty中消除开始的日志消息修改日志级别

我是使用logback作为日志打印,之前使用slf4j,日志打印不出,就干脆换掉了。

1.首先引入依赖

<dependency>
    <groupId>ch.qos.logback</groupId>
    <artifactId>logback-access</artifactId>
    <version>${logback.version}</version>
</dependency>
<dependency>
    <groupId>ch.qos.logback</groupId>
    <artifactId>logback-classic</artifactId>
    <version>${logback.version}</version>
</dependency>
<dependency>
    <groupId>ch.qos.logback</groupId>
    <artifactId>logback-core</artifactId>
    <version>${logback.version}</version>
</dependency>

2.然后在src/main/resources下添加logback.xml

<?xml version="1.0" encoding="UTF-8" ?>

<configuration>
    <appender name="consoleLog" class="ch.qos.logback.core.ConsoleAppender">
        <encoder>
            <pattern>
                %msg%n
            </pattern>
        </encoder>
    </appender>

    <root level="info">
        <appender-ref ref="consoleLog"></appender-ref>
    </root>
</configuration>

虽然引入的是logback,但是里面获得的logger还是slf4j。。。

转载于:https://www.cnblogs.com/bihanghang/p/10174346.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Netty是一个高性能的网络编程框架,它提供了一种基于事件驱动的异步、事件驱动的网络应用程序框架。而WebSocket是一种在单个TCP连接上进行全双工通信的协议,它可以在客户端和服务器之间实现实时的双向通信。 在Netty使用WebSocket进行消息推送,可以通过以下步骤实现: 1. 创建一个WebSocket服务器: - 创建一个ServerBootstrap对象,并设置相关参数,如端口号、线程模型等。 - 添加一个ChannelInitializer,用于初始化每个新连接的Channel。 - 在ChannelInitializer添加一个WebSocketServerProtocolHandler,用于处理WebSocket握手和帧的编解码。 - 添加自定义的ChannelHandler,用于处理具体的业务逻辑。 2. 处理WebSocket连接和消息: - 在自定义的ChannelHandler,重写channelRead方法,处理接收到的WebSocket消息。 - 可以根据业务需求,对接收到的消息进行解析和处理,并将结果返回给客户端。 3. 推送消息给客户端: - 在需要推送消息的地方,获取到所有已连接的WebSocket客户端Channel。 - 遍历所有客户端Channel,将消息写入到Channel,实现消息的推送。 4. 异常处理和连接管理: - 在自定义的ChannelHandler,重写exceptionCaught方法,处理异常情况。 - 可以根据具体需求,对异常进行处理,如关闭连接、记录日志等。 - 可以使用ChannelGroup来管理所有已连接的WebSocket客户端Channel,方便进行批量操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值