springboot使JUL实现日志管理功能
时间:2020-09-27 17:00:46|栏目:JAVA代码|点击: 次
第一步:设置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.util.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你的年龄是:3
九月 27, 2020 12:15:59 上午 com.test.testMd5 test
详细: 看看输出了吗
九月 27, 2020 12:15:59 上午 com.test.testMd5 test
信息: this is a test data
第四步:日志文件查看相应的结果
上一篇:Java线程安全解决方案(synchronized,ReentrantLock,Atomic)
栏 目:JAVA代码
本文地址:http://www.codeinn.net/misctech/5525.html
阅读排行
- 1Java Swing组件BoxLayout布局用法示例
- 2java中-jar 与nohup的对比
- 3Java邮件发送程序(可以同时发给多个地址、可以带附件)
- 4Caused by: java.lang.ClassNotFoundException: org.objectweb.asm.Type异常
- 5Java中自定义异常详解及实例代码
- 6深入理解Java中的克隆
- 7java读取excel文件的两种方法
- 8解析SpringSecurity+JWT认证流程实现
- 9spring boot里增加表单验证hibernate-validator并在freemarker模板里显示错误信息(推荐)
- 10深入解析java虚拟机