Spring Boot配置保存日志文件

Spring Boot配置保存日志文件,第1张

springboot日志配置:

名称只要是一 logback开头就行,测试使用log.xml并不会生成日志。合法名称:logback.xml 、logback-spring.xml

备注:要配置logback-spring.xml,springboot会默认加载此文件,为什么不配置logback.xml,因为logback.xml会先application.properties加载,而logback-spring.xml会后于application.properties加载,这样我们在application.properties文中设置日志文件名称和文件路径才能生效

2、编写xml文件内容:

上述配置的编码中,对应符号的含义如下

在当前文件夹下会创建一个【poslog/2020-10/22】的文件夹,里面会按天生成日志:【2020-10-22.log】,例如:

备注:发现使用这个默认不用配置pom依赖,最新的spring-boot-starter-web中已经集成了。

总结:启动一个项目,直接将logback-spring.xml文件复制到resources目录下就可以实现日志文件记录。非常方便。

分类logback.xml配置:

日志配置到d盘了

还可以在application.yml中配置

配置info就只有info以上日志才会输出

如果配置 com.example: debug ,那么我们项目com.example包里面debug以上的日志也会输出。

log4j支持将日志信息插入数据库,配置一下就可以,不过你的是只插入特定的一部分,应该也能通过配置过滤(写入文件的时候是可以通过配置将特定的日志写入一个文件的),可以参考一下这个http://blog.csdn.net/ziruobing/article/details/3919501

hibernate下通过页面传Request值插入单个字符串值,字符串为主键

//MyEclipse加入Hibernate支持->不配置数据源->不设置工厂类包

//%%2.hbm.xml

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

<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "" >

<hibernate-mapping>

<!-- 类表映射 -->

<class name="%%5.orm.pojo.%%2" table="%%6">

<!-- 主键映射 -->

<id name="%%7">

<!-- 主键生成方式 identity表示主键生成由数据库管理 -->

<generator class="identity"></generator>

</id>

</class>

</hibernate-mapping>

//%%2.java

package %%5.orm.pojo

import java.io.*

import java.util.*

public class %%2 implements Serializable{

private String %%7

public %%2() {

}

public String get%%7() {

return %%7

}

public void set%%7(String %%7) {

this.%%7 = %%7

}

}

import java.io.*

import javax.servlet.*

import javax.servlet.http.*

import org.hibernate.*

import org.hibernate.cfg.*

public class %%2 extends HttpServlet {

public void service(HttpServletRequest request,HttpServletResponse response) throws IOException

{

Configuration configuration = new Configuration().configure()

SessionFactory factory = configuration.buildSessionFactory()

Session session = factory.openSession()

Transaction transaction = session.beginTransaction()

transaction.begin()

%%2 %%2 = new %%2()

%%3.set%%7(request.getParameters(%%1))

try {

session.save(%%2)

} catch (HibernateException e) {

transaction.rollback()

e.printStackTrace()

}

transaction.commit()

session.close()

factory.close()

}

//web.xml+

<servlet>

<servlet-name>%%4</servlet-name>

<servlet-class>%%5.Servlet.%%2</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>%%4</servlet-name>

<url-pattern>/%%3</url-pattern>

</servlet-mapping>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6781476.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存