springboot使JUL实现日志管理功能

网友投稿 330 2022-11-19


springboot使JUL实现日志管理功能

第一步:设置logging.properties的内容(放在resource文件夹下面)

#输出两种方式

handlers= java.util.logging.FileHandler, java.util.logging.ConsoleHandler

.level= FINE

#对日志的输出进行设置(主要是file类)

#java.util.logging.FileHandler.pattern = %h/java%u.log

#下面的是输出到制定的目录下

java.util.logging.FileHandler.pattern = D:\\software\\idea\\idealianxicode\\springboot1\\src\\main\\resources/java%u.log

#日志限制大小

java.util.logging.FileHandler.limit = 5000

java.util.logging.FileHandler.count = 1

#设置输出格式

java.util.logging.FileHandler.formatter = java.util.logging.SimpleFormatter

#对文件设置输出编码格式(因为包含中文字符)

java.util.logging.FileHandler.encoding = UTF-8

#对日志进行追加

java.utilhttp://.logging.FileHandler.append = true

#下面主要是为控制台设置输出格式

java.util.logging.ConsoleHandler.level = FINE

java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter

第二步:编写测试程序

@Test

public void test() throws IOException {

InputStream resourceAsStream = testMd5.class.getClassLoader().getResourceAsStream("logging.properties");

LogManager logManager = LogManager.getLogManager();

logManager.readConfiguration(resourceAsStream);

Logger logger = Logger.getLogger("com.testMd5");

int age = 3;

String name ="myName";

logger.info("你的姓名是:"+name+"你的年龄是:"+age);

logger.fine("看看输出了吗");

logger.info("this is a test data");

}

第三步:控制台查看相应的输出结果

九月 27, 2020 12:15:59 上午 com.test.testMd5 test

信息: 你的姓名是:myName你的年龄是http://:3

九月 27, 2FVsYF020 12:15:59 上午 com.test.testMd5 test

详细: 看看输出了吗

九月 27, 2020 12:15:59 上午 com.test.testMd5 test

信息: this is a test data

第四步:日志文件查看相应的结果


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Java线程安全解决方案(synchronized,ReentrantLock,Atomic)
下一篇:JAVA多线程间通讯常用实现方法解析
相关文章

 发表评论

暂时没有评论,来抢沙发吧~