簡體   English   中英

IntelliJ 中的 Log4j 控制台 output 與 Eclipse

[英]Log4j console output in IntelliJ as in Eclipse

如何配置 IntelliJ 以在 tomcat 服務器 Z78E6221F6393D14CEDZ688 中顯示 log4j 控制台 output。

我的 log4j2.xml:

<Configuration status="WARN">
    <Appenders>
        <Console name="Console" target="SYSTEM_OUT">
            <PatternLayout
                pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n" />
        </Console>
    </Appenders>
    <Loggers>
        <Logger name="org.apache.commons.httpclient" additivity="false" level="warn">
            <AppenderRef ref="Console" />
        </Logger>
        <Logger name="org.apache.pdfbox" additivity="false" level="fatal">
            <AppenderRef ref="Console" />
        </Logger>
        <Logger name="org.apache.fontbox" additivity="false" level="fatal">
            <AppenderRef ref="Console" />
        </Logger>
        <Logger name="org.hibernate.engine.internal.StatisticalLoggingSessionEventListener" additivity="false" level="fatal">
            <AppenderRef ref="Console" />
        </Logger>
        <!-- Change the level to debug to see the SQL statements generated by Hibernate -->
        <Logger name="org.hibernate.SQL" additivity="false" level="fatal">
            <AppenderRef ref="Console" />
        </Logger>
        <Logger name="org.hibernate.type.descriptor.sql.BasicBinder" additivity="false" level="fatal">
            <AppenderRef ref="Console" />
        </Logger>
        <AsyncRoot level="info">
            <AppenderRef ref="Console" />
        </AsyncRoot>
    </Loggers>
</Configuration>

我之前使用過 eclipse,那里的日志記錄沒有問題。 我總是在我的控制台上得到日志。 在 IntelliJ 中,情況有些不同。 有一個日志部分,我可以從不同的 tomcat 日志中進行選擇,還顯示了直接寫在代碼中的標准輸出和錯誤消息,但根本不顯示帶有 log4j 的日志消息。

謝謝你的幫助!

控制台打印標准 output。 Tomcat Localhost日志和Tomcat Catalina日志默認配置為 Tomcat 運行/調試配置(在日志選項卡中)並顯示在單獨的選項卡中這些日志文件。 您可以在“日志”選項卡中添加的所有其他/其他日志文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM