发布于2026-07-16 阅读(0)
扫一扫,手机访问
在Debian环境下配置Ja va应用的日志输出,说难不难,但细节容易踩坑。下面把几个关键步骤拆开来讲,方便你照着操作。

这步没什么悬念——先确认系统里有可用的Ja va运行时。通常用OpenJDK 11就足够了:
sudo apt update
sudo apt install openjdk-11-jdk
装完之后可以用 ja va -version 快速验证一下。
Ja va生态里日志框架五花八门,最常见的还是两套:原生的 ja va.util.logging(JUL)和第三方库 Log4j。下面分别给出配置思路。
ja va.util.logging(JUL)先准备一个配置文件,比如叫 logging.properties,放到项目的资源目录下。下面的配置同时输出到文件和控制台,文件大小限制为50KB,日志级别为INFO:
handlers=ja va.util.logging.FileHandler, ja va.util.logging.ConsoleHandler
.level=INFO
ja va.util.logging.FileHandler.pattern=%h/myapp.log
ja va.util.logging.FileHandler.limit=50000
ja va.util.logging.FileHandler.count=1
ja va.util.logging.FileHandler.formatter=ja va.util.logging.SimpleFormatter
ja va.util.logging.ConsoleHandler.level=INFO
ja va.util.logging.ConsoleHandler.formatter=ja va.util.logging.SimpleFormatter
启动应用时通过 -Dja va.util.logging.config.file 指定配置文件路径:
ja va -Dja va.util.logging.config.file=/path/to/logging.properties -jar myapp.jar
如果项目用 Ma ven 管理,在 pom.xml 里加上 Log4j 核心依赖(版本建议用最新的稳定版,比如 2.17.1):
org.apache.logging.log4j
log4j-core
2.17.1
然后在 src/main/resources 下创建 log4j2.xml,写入下面的配置,它会同时往文件和终端写日志,并且带时间戳和行号:
启动应用时,只要 log4j2.xml 在 classpath 根目录下,Log4j 会自动加载:
ja va -jar myapp.jar
启动应用后,看一眼控制台有没有信息输出,再检查 logs/myapp.log(或 %h/myapp.log)文件是否生成。如果内容和预期一致,说明配置跑通了。
以上就是在 Debian 系统里给 Ja va 应用搭日志的基本流程。实际项目中还可以根据需求调整日志级别、输出格式、滚动策略等细节——但先把基础路子走通,后面改起来就顺手多了。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8