<configuration scan="true" scanPeriod="60 seconds" debug="false">
<property name="LOG_PATH" value="./logs">property>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder class= "ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<pattern>[%thread] %-5level %logger{50} - %msg%npattern>
encoder>
appender>
<appender name="filee" class="ch.qos.logback.core.FileAppender">
<file>
${LOG_PATH}/debug.log
file>
<encoder>
<charset>UTF-8charset>
<pattern>[%thread] %-5level %logger{50} - %msg%npattern>
encoder>
appender>
<logger name="com.apache.ibatis" level="DEBUG"/>
<logger name="java.sql.Connerction" level="DEBUG"/>
<logger name="java.sql.Statement" level="DEBUG"/>
<logger name="java.sql.PreparedStatement" level="DEBUG"/>
<root level="DUBUG">
<appender-ref ref="STDOUT"/>
<appender-ref ref="filee"/>
root>
configuration>
<configuration scan="true" scanPeriod="60 seconds" debug="false">
<property name="LOG_PATH" value="./logs">property>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder class= "ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<pattern>[%thread] %-5level %logger{50} - %msg%npattern>
encoder>
appender>
<appender name="filee" class="ch.qos.logback.core.FileAppender">
<file>
${LOG_PATH}/debug.log
file>
<encoder>
<charset>UTF-8charset>
<pattern>[%thread] %-5level %logger{50} - %msg%npattern>
encoder>
appender>
<logger name="com.pojo.Student" level="DUBUG">
<appender-ref ref="STDOUT"/>
logger>
<root level="DUBUG">
<appender-ref ref="STDOUT"/>
root>
configuration>
在mybatis框架时使用logback日志可以打印出日志信息
在普通的java程序中不会打印出日志信息
name="com.apache.ibatis" level="DEBUG"/>
name="java.sql.Connerction" level="DEBUG"/>
name="java.sql.Statement" level="DEBUG"/>
name="java.sql.PreparedStatement" level="DEBUG"/>
name="com.pojo.Student" level="DUBUG"/>
logback和其他的日志组件 只能在框架中使用吗
可以在普通的工程中使用的。logger这个节点只是配置了不同的包下日志的输出级别,比如com.apache.ibatis的日志输出级别是debug。