[英]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.info
和LOGGER.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.