Spring Boot中的log4j2仅打印org.hibernate日志

时间:2019-11-28 15:35:31

标签: java spring-boot log4j2

我正在尝试在我的spring boot项目中配置log4j2。我已经添加了以下依赖项以及其他依赖项:

 <?xml version="1.0" encoding="UTF-8"?>
    <Configuration>
        <Appenders>
            <Console name="Console" target="SYSTEM_OUT">
                <PatternLayout
                    pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n" />
            </Console>

            <RollingFile name="RollingFile"
                fileName="./logs/spring-boot-logger-log4j2.log"
                filePattern="./logs/$${date:yyyy-MM}/spring-boot-logger-log4j2-%d{-dd-MMMM-yyyy}-%i.log.gz">
                <PatternLayout>
                    <pattern>%d %p %C{1.} [%t] %m%n</pattern>
                </PatternLayout>
                <Policies>
                    <!-- rollover on startup, daily and when the file reaches 
                        10 MegaBytes -->
                    <OnStartupTriggeringPolicy />
                    <SizeBasedTriggeringPolicy
                        size="10 MB" />
                    <TimeBasedTriggeringPolicy />
                </Policies>
            </RollingFile>
        </Appenders>

        <Loggers>
            <!-- LOG everything at INFO level -->
            <Root level="trace">
                <AppenderRef ref="Console" />
                <AppenderRef ref="RollingFile" />
            </Root>

            <!-- LOG "com.baeldung*" at TRACE level -->
            <Logger name="com.xxx.xxx" level="trace">
                <AppenderRef ref="Console" />
            </Logger>
        </Loggers>

    </Configuration>

这是我添加的log4j2.xml配置:

      2019-11-28 16:26:34,681 INFO o.h.j.i.u.LogHelper [restartedMain] HHH000204: Processing 
      PersistenceUnitInfo [
        name: AppConfig
        ...]
       2019-11-28 16:26:34,879 INFO o.h.d.Dialect [restartedMain] HHH000400: Using dialect: 
        org.hibernate.dialect.Oracle9iDialect
        2019-11-28 16:26:37,811 INFO o.h.h.i.QueryTranslatorFactoryInitiator [restartedMain] HHH000397: 
       Using ASTQueryTranslatorFactory
        2019-11-28 16:26:38,381 INFO o.h.j.i.u.LogHelper [restartedMain] HHH000204: Processing 
       PersistenceUnitInfo [
        name: DWDBConfig
        ...]
       2019-11-28 16:27:05,182 INFO o.h.d.Dialect [restartedMain] HHH000400: Using dialect: 
       org.hibernate.dialect.Oracle10gDialect
       2019-11-28 16:27:07,341 INFO o.h.h.i.QueryTranslatorFactoryInitiator [restartedMain] HHH000397: 
        Using ASTQueryTranslatorFactory

一切看起来不错,但只有以下我可以在控制台以及日志文件中看到的日志:

import pandas as pd


def transform_csv(line):
    line = line.replace('[', '')
    line = line.replace(']]', '')
    line = line.replace('], ', '\n')
    line = line.replace("'", '')
    return line


with open("txt_file.txt", "r") as f_in:
    with open("out.txt", "w") as f_out:
        for line in f_in:
            line = transform_csv(line)
            f_out.write(line)
        f_out.close()
    f_in.close()


df = pd.read_csv('out.txt')
print(df)

0 个答案:

没有答案