简体   繁体   English

LOGGER.INFO 和 LOGGER.DEBUG 未填充到主机 (JAVA)

[英]LOGGER.INFO and LOGGER.DEBUG are not populating in host (JAVA)

I'm having this logger statements inside the class in java:我在 java 的 class 中有这个记录器语句:

private static final Logger LOGGER = LogManager.getLogger(DemoClass.class);

LOGGER.info("info class");
LOGGER.error("error class");
LOGGER.debug("debug class");

I also tried using LOGGER.log(Level.INFO, "info LEVEL class");我也尝试使用LOGGER.log(Level.INFO, "info LEVEL class"); But still it did not work.但它仍然没有工作。

I can only see LOGGER.error msg in my host where LOGGER.info and LOGGER.debug are not generating.我只能在没有生成LOGGER.infoLOGGER.debug的主机中看到LOGGER.error msg

Also these logs are for my website where we are using and the args we are passing are:这些日志也适用于我们正在使用的我的网站,我们传递的参数是:

argv =
        "-Denv.BRAZIL_CONFIG=--app=MYAPP -Djava.util.logging.config.file=/env/MYAPP/var/tomcat/conf/logging.properties -Djava.security.auth.login.config=/env/MYAPP/var/etc/jaas.conf -Xms128m -Xmx512m -XX:+UseConcMarkSweepGC -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/env/MYAPP/var/tomcat/common/endorsed -classpath :/env/MYAPP/var/tomcat/bin/bootstrap.jar:/env/MYAPP/var/tomcat/bin/tomcat-juli.jar -Dcatalina.base=/env/MYAPP/var/tomcat -Dcatalina.home=/env/MYAPP/var/tomcat -Djava.io.tmpdir=/env/MYAPP/var/tomcat/temp -Dorg.apache.tomcat.util.http.ServerCookie.ALLOW_HTTP_SEPARATORS_IN_V0=true -Dorg.apache.tomcat.util.http.ServerCookie.ALLOW_EQUALS_IN_VALUE=true org.apache.catalina.startup.Bootstrap start";

EDIT:编辑:

This configuration is for Process Manager is set up to restart Tomcat此配置是为 Process Manager 设置重启 Tomcat

 childClass = PMSignaledChild; # How process manager communicates with process
    shutdownTimeout = 30;
    ignoreRestart = false;
    path = /env/MYAPP/jdk/bin/java;
    argv =
        "-Denv.BRAZIL_CONFIG=--app=MYAPP -Djava.util.logging.config.file=/env/MYAPP/var/tomcat/conf/logging.properties -Djava.security.auth.login.config=/env/MYAPP/var/etc/jaas.conf -Xms128m -Xmx512m -XX:+UseConcMarkSweepGC -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/env/MYAPP/var/tomcat/common/endorsed -classpath :/env/MYAPP/var/tomcat/bin/bootstrap.jar:/env/MYAPP/var/tomcat/bin/tomcat-juli.jar -Dcatalina.base=/env/MYAPP/var/tomcat -Dcatalina.home=/env/MYAPP/var/tomcat -Djava.io.tmpdir=/env/MYAPP/var/tomcat/temp -Dorg.apache.tomcat.util.http.ServerCookie.ALLOW_HTTP_SEPARATORS_IN_V0=true -Dorg.apache.tomcat.util.http.ServerCookie.ALLOW_EQUALS_IN_VALUE=true org.apache.catalina.startup.Bootstrap start";
    pwd= $ROOT;
    copies = 1;
    startupPriority = 1;

This is my application configuration where we did log4j2 migration.这是我进行 log4j2 迁移的应用程序配置。

JAVA_HOME = "$ROOT/jdk";
   PRE_CLASSPATH = "$ROOT/lib/mail-1.4.jar:$ROOT/jdk/lib/tools.jar";
   JVM_ARGS="-Duser.dir=$ROOT/var/output \
             
        -DappName=MYAPP \
        -Djava.util.logging.manager=org.apache.logging.log4j.jul.LogManager \
        -DLog4jContextSelector=org.apache.logging.log4j.core.async.AsyncLoggerContextSelector \
        -Dlog4j.configurationFile=$ROOT$/log-configuration/log4j2";
   DOMAIN="testing";

Can anyone please help me to fix this issue?谁能帮我解决这个问题?

You need to define your current log level.您需要定义当前的日志级别。 You can increase it per namespace using the following parameter:您可以使用以下参数为每个命名空间增加它:

-Dlogging.level.TLD.YOUR.NAMESPACE=DEBUG

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM