19-Log4j整合到Netty
Log4j整合到Netty
添加POM依赖
<dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.25</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>1.7.25</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-simple</artifactId> <version>1.7.25</version> <scope>test</scope> </dependency>
在Resource下新建log4j.properties
log4j.rootLogger=DEBUG, stdout log4j.appender.stdout = org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern = [%p]%C{1}-%m%n
测试
启动上一个案例的服务端测试
[DEBUG]Slf4JLogger-Using SLF4J as the default logging framework [DEBUG]Slf4JLogger--Dio.netty.eventLoopThreads: 16 [DEBUG]Slf4JLogger-Platform: Windows [DEBUG]Slf4JLogger--Dio.netty.noUnsafe: false [DEBUG]Slf4JLogger-Java version: 8 [DEBUG]Slf4JLogger-sun.misc.Unsafe.theUnsafe: available [DEBUG]Slf4JLogger-sun.misc.Unsafe.copyMemory: available [DEBUG]Slf4JLogger-java.nio.Buffer.address: available [DEBUG]Slf4JLogger-direct buffer constructor: available [DEBUG]Slf4JLogger-java.nio.Bits.unaligned: available, true [DEBUG]Slf4JLogger-jdk.internal.misc.Unsafe.allocateUninitializedArray(int): unavailable prior to Java9 [DEBUG]Slf4JLogger-java.nio.DirectByteBuffer.<init>(long, int): available [DEBUG]Slf4JLogger-sun.misc.Unsafe: available [DEBUG]Slf4JLogger--Dio.netty.tmpdir: C:\Users\EXT~1.CAI\AppData\Local\Temp (java.io.tmpdir) [DEBUG]Slf4JLogger--Dio.netty.bitMode: 64 (sun.arch.data.model) [DEBUG]Slf4JLogger--Dio.netty.noPreferDirect: false [DEBUG]Slf4JLogger--Dio.netty.maxDirectMemory: 3760193536 bytes [DEBUG]Slf4JLogger--Dio.netty.uninitializedArrayAllocationThreshold: -1 [DEBUG]Slf4JLogger-java.nio.ByteBuffer.cleaner(): available [DEBUG]Slf4JLogger--Dio.netty.noKeySetOptimization: false [DEBUG]Slf4JLogger--Dio.netty.selectorAutoRebuildThreshold: 512 [DEBUG]Slf4JLogger-org.jctools-core.MpscChunkedArrayQueue: available [DEBUG]Slf4JLogger--Dio.netty.processId: 14236 (auto-detected) [DEBUG]Slf4JLogger--Djava.net.preferIPv4Stack: false [DEBUG]Slf4JLogger--Djava.net.preferIPv6Addresses: false [DEBUG]Slf4JLogger-Loopback interface: lo (Software Loopback Interface 1, 127.0.0.1) [DEBUG]Slf4JLogger-Failed to get SOMAXCONN from sysctl and file \proc\sys\net\core\somaxconn. Default: 200 [DEBUG]Slf4JLogger--Dio.netty.machineId: 00:50:56:ff:fe:c0:00:08 (auto-detected) [DEBUG]Slf4JLogger--Dio.netty.threadLocalMap.stringBuilder.initialSize: 1024 [DEBUG]Slf4JLogger--Dio.netty.threadLocalMap.stringBuilder.maxSize: 4096 [DEBUG]Slf4JLogger--Dio.netty.leakDetection.level: simple [DEBUG]Slf4JLogger--Dio.netty.leakDetection.targetRecords: 4 [DEBUG]Slf4JLogger--Dio.netty.allocator.numHeapArenas: 16 [DEBUG]Slf4JLogger--Dio.netty.allocator.numDirectArenas: 16 [DEBUG]Slf4JLogger--Dio.netty.allocator.pageSize: 8192 [DEBUG]Slf4JLogger--Dio.netty.allocator.maxOrder: 11 [DEBUG]Slf4JLogger--Dio.netty.allocator.chunkSize: 16777216 [DEBUG]Slf4JLogger--Dio.netty.allocator.tinyCacheSize: 512 [DEBUG]Slf4JLogger--Dio.netty.allocator.smallCacheSize: 256 [DEBUG]Slf4JLogger--Dio.netty.allocator.normalCacheSize: 64 [DEBUG]Slf4JLogger--Dio.netty.allocator.maxCachedBufferCapacity: 32768 [DEBUG]Slf4JLogger--Dio.netty.allocator.cacheTrimInterval: 8192 [DEBUG]Slf4JLogger--Dio.netty.allocator.useCacheForAllThreads: true [DEBUG]Slf4JLogger--Dio.netty.allocator.type: pooled [DEBUG]Slf4JLogger--Dio.netty.threadLocalDirectBufferSize: 65536 [DEBUG]Slf4JLogger--Dio.netty.maxThreadLocalCharBufferSize: 16384 [INFO]Slf4JLogger-[id: 0x7449a0c5] REGISTERED [INFO]Slf4JLogger-[id: 0x7449a0c5] BIND: /127.0.0.1:7000 server is ready ...... [INFO]Slf4JLogger-[id: 0x7449a0c5, L:/127.0.0.1:7000] ACTIVE
ok~
分类:
netty高性能网络框架
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
2021-01-21 SpringBoot之SpringBoot整合多环境不同配置文件
2021-01-21 SpringBoot之SpringBoot整合lombok
2021-01-21 SpringBoot之SpringBoot整合devtools热部署
2021-01-21 SpringBoot之SpringBoot整合Mybatis
2021-01-21 SpringBoot之SpringBoot整合JdbcTemplate
2021-01-21 SpringBoot之SpringBoot整合Thymeleaf模板引擎
2021-01-21 SpringBoot之SpringBoot整合Freemarker模板引擎