java日志logback


<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。