名称只要是一 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/3919501hibernate下通过页面传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>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)