From log4j-user-return-29188-archive-asf-public=cust-asf.ponee.io@logging.apache.org Tue Feb 19 16:03:17 2019 Return-Path: X-Original-To: archive-asf-public@cust-asf.ponee.io Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by mx-eu-01.ponee.io (Postfix) with SMTP id 9442C18060E for ; Tue, 19 Feb 2019 17:03:16 +0100 (CET) Received: (qmail 66226 invoked by uid 500); 19 Feb 2019 16:03:15 -0000 Mailing-List: contact log4j-user-help@logging.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Help: List-Post: List-Id: "Log4J Users List" Reply-To: "Log4J Users List" Delivered-To: mailing list log4j-user@logging.apache.org Received: (qmail 66215 invoked by uid 99); 19 Feb 2019 16:03:15 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd3-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 19 Feb 2019 16:03:15 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd3-us-west.apache.org (ASF Mail Server at spamd3-us-west.apache.org) with ESMTP id EBC0D186B85 for ; Tue, 19 Feb 2019 16:03:14 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd3-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -0.201 X-Spam-Level: X-Spam-Status: No, score=-0.201 tagged_above=-999 required=6.31 tests=[DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=disabled Authentication-Results: spamd3-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd3-us-west.apache.org [10.40.0.10]) (amavisd-new, port 10024) with ESMTP id q6VKVCUhsqV5 for ; Tue, 19 Feb 2019 16:03:09 +0000 (UTC) Received: from mail-ed1-f65.google.com (mail-ed1-f65.google.com [209.85.208.65]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id BD97A62472 for ; Tue, 19 Feb 2019 16:03:08 +0000 (UTC) Received: by mail-ed1-f65.google.com with SMTP id x7so17183335eds.8 for ; Tue, 19 Feb 2019 08:03:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=to:from:subject:message-id:date:user-agent:mime-version :content-transfer-encoding:content-language; bh=Wl5K3NpUrMEQ9XW8hOxfXo/ygJu8gv4kjhHYK0b1e1E=; b=offEVwB9XGtRcH9cG4Dn4hbouY6F6veojcao+JS/m0VyZkO+8Xo3+1N4mSS0GyjbqR 0W4We9Yw9qXCREtu6s+fSAlfPcq08tUW3duJ5N0kaoFN7Rd8Qpf6NJShAKxZYkuFMSpa NJM2mSgwhf9At6h7PJgIOUmmgk1YKuOO+1wGa00oLEyxsLs0GXxpIfOt5I8qR2FnoPkn ENL1WCtkQg68WVyEsEKtZcgV95onRIa/sxaaA3KnQ+1eYL9xeWOlbU1eOZBbUse7fsT3 cP58br6/T3w8nebwkykTrSd/FGJx33CT30KkeO9m5nK3B+YfTiXyqSOCMpZ/u9UeWaer UC6w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:to:from:subject:message-id:date:user-agent :mime-version:content-transfer-encoding:content-language; bh=Wl5K3NpUrMEQ9XW8hOxfXo/ygJu8gv4kjhHYK0b1e1E=; b=YeKzCQFWcfzcvvWHk8vogjyO4eVgTuJ/O2FBq7KVgI7RCXeCtFf35r5QhbYiCvbVoc O8VFJGnundcLUBfpzjNYASZDUO39qD+4B5x/CpAGR9Hjae4FjYyyOsJSaMvhXoKvOc6s BoXghEj9IIbQJWJst0/s2auObP6pzHKmezN4COK3Zd9m7AFtl0HEUsmfO5ZG8A5F0iYt b3jG3MzwbDODVBe2A9bDDjwHWJ3PsIx7goVgvjLGFIw9AWwdV8ucTzgoJWO8dcBbV5Yj 9uN3mQOEXxjv9E5lRwAWbeQwSrD2c7Qv5uRZrIWFi7Ws9Mcgy9Lgek3NIKaKJ1hgd5EN AvFA== X-Gm-Message-State: AHQUAua2rLDKCTKMPrCe9FLUM52s+XvWzYHa2i9lAxcxrp7ExToVPiH7 LKjnZVxjmmC6IfC0SDAm0kUEo7j8 X-Google-Smtp-Source: AHgI3IYzK9rq3tl7DVw6V6O2YuPAu0rcbQ52i0wEPsriH7mj9jip/gX9rodVQTlu2b1/8xvlh7l7Iw== X-Received: by 2002:a17:906:1e0f:: with SMTP id g15mr3068024ejj.166.1550592187596; Tue, 19 Feb 2019 08:03:07 -0800 (PST) Received: from [192.168.178.15] (5357F4D8.cm-6-8d.dynamic.ziggo.nl. [83.87.244.216]) by smtp.gmail.com with ESMTPSA id h1sm3767982ejx.41.2019.02.19.08.03.06 for (version=TLS1_3 cipher=AEAD-AES256-GCM-SHA384 bits=256/256); Tue, 19 Feb 2019 08:03:06 -0800 (PST) To: log4j-user@logging.apache.org From: Paul Subject: Application Server integration in Tomcat Message-ID: <531a0aed-9ad2-6c28-eea5-0422a3345cbf@gmail.com> Date: Tue, 19 Feb 2019 17:03:06 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.5.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Content-Language: en-US X-Antivirus: AVG (VPS 190219-0, 19/02/2019), Outbound message X-Antivirus-Status: Clean Hi, Am trying to get Tomcat to log internal stuff through Log4j2, but failing, no matter how I try. I've followed the instruction at https://logging.apache.org/log4j/2.x/log4j-appserver/index.html to no avail. I have a hard time understanding it, but maybe the problem is that the Log4j2 code is executed in a different classLoader than the tomcat code: I've enabled classloading debug output (-Xlog:class+load*=debug) and the status logger (-Dlog4j2.debug) and I see that all Tomcat code is executed by one classloader: loader: [loader data: 0x000055f64b4557e0 of 'bootstrap'] whereas the Log4j2 code seems executed by a different classloader: loader: [loader data: 0x00005559e1327de0 for instance a 'jdk/internal/loader/ClassLoaders$AppClassLoader'{0x00000000e10c9c20}] I have this in setenv.sh and setenv.sh is working properly otherwise: CLASSPATH="$CATALINA_HOME/lib/*" The $CATALINA_HOME/lib/ contains my log4j2-tomcat.properties and the log4j-api and log4j-core jars (alongside slf4j-api.jar and log4j-slf4j-impl.jar).  (all version 2.11.x) I've also tried with the log4j-webon the classPath, didn't make a difference. Tried the -Dlog4j.ignoreTCL=true options, no luck. In the end, my main purpose it to log everything that happens in the JVM through log4j2 to the console. I've also tried with log4j-jul-2.11.1.jar, but couldn't get that going either: one of the challenges I have is that I have a custom appender plugin that needs to be loaded within the same classLoader hierarchy as where my (single) webapp is running. In the end, I'll be running only 1 webapp, deployed as a WAR in TOmcat and the whole thing is dockerized, so neither Tomcat or the WAR are ever restarted/redeployed: if something needs to change, we'll deploy a new container image The output to the console of Tomcat is this: Using CATALINA_BASE:   /usr/local/tomcat Using CATALINA_HOME:   /usr/local/tomcat Using CATALINA_TMPDIR: /usr/local/tomcat/temp Using JRE_HOME: /usr/lib/jvm/zulu11.2.3-jdk11.0.1-linux_musl_x64 Using CLASSPATH: /usr/local/tomcat/lib/*:/usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar NOTE: Picked up JDK_JAVA_OPTIONS: --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED NOTE: Picked up JDK_JAVA_OPTIONS: --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED DEBUG StatusLogger Using ShutdownCallbackRegistry class org.apache.logging.log4j.core.util.DefaultShutdownCallbackRegistry INFO StatusLogger Log4j appears to be running in a Servlet environment, but there's no log4j-web module available. If you want better web container support, please add the log4j-web JAR to your web archive or server lib directory. INFO StatusLogger Log4j appears to be running in a Servlet environment, but there's no log4j-web module available. If you want better web container support, please add the log4j-web JAR to your web archive or server lib directory. DEBUG StatusLogger Took 0.143572 seconds to load 208 plugins from jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29 DEBUG StatusLogger PluginManager 'Converter' found 44 plugins DEBUG StatusLogger Starting OutputStreamManager SYSTEM_OUT.false.false-1 DEBUG StatusLogger Starting LoggerContext[name=799f7e29, org.apache.logging.log4j.core.LoggerContext@ae13544]... DEBUG StatusLogger Reconfiguration started for context[name=799f7e29] at URI null (org.apache.logging.log4j.core.LoggerContext@ae13544) with optional ClassLoader: null INFO StatusLogger Log4j appears to be running in a Servlet environment, but there's no log4j-web module available. If you want better web container support, please add the log4j-web JAR to your web archive or server lib directory. DEBUG StatusLogger PluginManager 'ConfigurationFactory' found 4 plugins INFO StatusLogger Log4j appears to be running in a Servlet environment, but there's no log4j-web module available. If you want better web container support, please add the log4j-web JAR to your web archive or server lib directory. INFO StatusLogger Log4j appears to be running in a Servlet environment, but there's no log4j-web module available. If you want better web container support, please add the log4j-web JAR to your web archive or server lib directory. DEBUG StatusLogger Missing dependencies for Yaml support, ConfigurationFactory org.apache.logging.log4j.core.config.yaml.YamlConfigurationFactory is inactive INFO StatusLogger Log4j appears to be running in a Servlet environment, but there's no log4j-web module available. If you want better web container support, please add the log4j-web JAR to your web archive or server lib directory. DEBUG StatusLogger Missing dependencies for Json support, ConfigurationFactory org.apache.logging.log4j.core.config.json.JsonConfigurationFactory is inactive INFO StatusLogger Log4j appears to be running in a Servlet environment, but there's no log4j-web module available. If you want better web container support, please add the log4j-web JAR to your web archive or server lib directory. DEBUG StatusLogger Using configurationFactory org.apache.logging.log4j.core.config.ConfigurationFactory$Factory@4e50c791 TRACE StatusLogger Trying to find [log4j2-test799f7e29.properties] using context class loader jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29. TRACE StatusLogger Trying to find [log4j2-test799f7e29.properties] using jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29 class loader. TRACE StatusLogger Trying to find [log4j2-test799f7e29.properties] using jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29 class loader. TRACE StatusLogger Trying to find [log4j2-test799f7e29.properties] using ClassLoader.getSystemResource(). TRACE StatusLogger Trying to find [log4j2-test799f7e29.yml] using context class loader jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29. TRACE StatusLogger Trying to find [log4j2-test799f7e29.yml] using jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29 class loader. TRACE StatusLogger Trying to find [log4j2-test799f7e29.yml] using jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29 class loader. TRACE StatusLogger Trying to find [log4j2-test799f7e29.yml] using ClassLoader.getSystemResource(). TRACE StatusLogger Trying to find [log4j2-test799f7e29.yaml] using context class loader jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29. TRACE StatusLogger Trying to find [log4j2-test799f7e29.yaml] using jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29 class loader. TRACE StatusLogger Trying to find [log4j2-test799f7e29.yaml] using jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29 class loader. TRACE StatusLogger Trying to find [log4j2-test799f7e29.yaml] using ClassLoader.getSystemResource(). TRACE StatusLogger Trying to find [log4j2-test799f7e29.json] using context class loader jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29. TRACE StatusLogger Trying to find [log4j2-test799f7e29.json] using jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29 class loader. TRACE StatusLogger Trying to find [log4j2-test799f7e29.json] using jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29 class loader. TRACE StatusLogger Trying to find [log4j2-test799f7e29.json] using ClassLoader.getSystemResource(). TRACE StatusLogger Trying to find [log4j2-test799f7e29.jsn] using context class loader jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29. TRACE StatusLogger Trying to find [log4j2-test799f7e29.jsn] using jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29 class loader. TRACE StatusLogger Trying to find [log4j2-test799f7e29.jsn] using jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29 class loader. TRACE StatusLogger Trying to find [log4j2-test799f7e29.jsn] using ClassLoader.getSystemResource(). TRACE StatusLogger Trying to find [log4j2-test799f7e29.xml] using context class loader jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29. TRACE StatusLogger Trying to find [log4j2-test799f7e29.xml] using jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29 class loader. TRACE StatusLogger Trying to find [log4j2-test799f7e29.xml] using jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29 class loader. TRACE StatusLogger Trying to find [log4j2-test799f7e29.xml] using ClassLoader.getSystemResource(). TRACE StatusLogger Trying to find [log4j2-test.properties] using context class loader jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29. TRACE StatusLogger Trying to find [log4j2-test.properties] using jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29 class loader. TRACE StatusLogger Trying to find [log4j2-test.properties] using jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29 class loader. TRACE StatusLogger Trying to find [log4j2-test.properties] using ClassLoader.getSystemResource(). TRACE StatusLogger Trying to find [log4j2-test.yml] using context class loader jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29. TRACE StatusLogger Trying to find [log4j2-test.yml] using jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29 class loader. TRACE StatusLogger Trying to find [log4j2-test.yml] using jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29 class loader. TRACE StatusLogger Trying to find [log4j2-test.yml] using ClassLoader.getSystemResource(). TRACE StatusLogger Trying to find [log4j2-test.yaml] using context class loader jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29. TRACE StatusLogger Trying to find [log4j2-test.yaml] using jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29 class loader. TRACE StatusLogger Trying to find [log4j2-test.yaml] using jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29 class loader. TRACE StatusLogger Trying to find [log4j2-test.yaml] using ClassLoader.getSystemResource(). TRACE StatusLogger Trying to find [log4j2-test.json] using context class loader jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29. TRACE StatusLogger Trying to find [log4j2-test.json] using jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29 class loader. TRACE StatusLogger Trying to find [log4j2-test.json] using jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29 class loader. TRACE StatusLogger Trying to find [log4j2-test.json] using ClassLoader.getSystemResource(). TRACE StatusLogger Trying to find [log4j2-test.jsn] using context class loader jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29. TRACE StatusLogger Trying to find [log4j2-test.jsn] using jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29 class loader. TRACE StatusLogger Trying to find [log4j2-test.jsn] using jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29 class loader. TRACE StatusLogger Trying to find [log4j2-test.jsn] using ClassLoader.getSystemResource(). TRACE StatusLogger Trying to find [log4j2-test.xml] using context class loader jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29. TRACE StatusLogger Trying to find [log4j2-test.xml] using jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29 class loader. TRACE StatusLogger Trying to find [log4j2-test.xml] using jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29 class loader. TRACE StatusLogger Trying to find [log4j2-test.xml] using ClassLoader.getSystemResource(). TRACE StatusLogger Trying to find [log4j2799f7e29.properties] using context class loader jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29. TRACE StatusLogger Trying to find [log4j2799f7e29.properties] using jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29 class loader. TRACE StatusLogger Trying to find [log4j2799f7e29.properties] using jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29 class loader. TRACE StatusLogger Trying to find [log4j2799f7e29.properties] using ClassLoader.getSystemResource(). TRACE StatusLogger Trying to find [log4j2799f7e29.yml] using context class loader jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29. TRACE StatusLogger Trying to find [log4j2799f7e29.yml] using jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29 class loader. TRACE StatusLogger Trying to find [log4j2799f7e29.yml] using jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29 class loader. TRACE StatusLogger Trying to find [log4j2799f7e29.yml] using ClassLoader.getSystemResource(). TRACE StatusLogger Trying to find [log4j2799f7e29.yaml] using context class loader jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29. TRACE StatusLogger Trying to find [log4j2799f7e29.yaml] using jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29 class loader. TRACE StatusLogger Trying to find [log4j2799f7e29.yaml] using jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29 class loader. TRACE StatusLogger Trying to find [log4j2799f7e29.yaml] using ClassLoader.getSystemResource(). TRACE StatusLogger Trying to find [log4j2799f7e29.json] using context class loader jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29. TRACE StatusLogger Trying to find [log4j2799f7e29.json] using jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29 class loader. TRACE StatusLogger Trying to find [log4j2799f7e29.json] using jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29 class loader. TRACE StatusLogger Trying to find [log4j2799f7e29.json] using ClassLoader.getSystemResource(). TRACE StatusLogger Trying to find [log4j2799f7e29.jsn] using context class loader jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29. TRACE StatusLogger Trying to find [log4j2799f7e29.jsn] using jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29 class loader. TRACE StatusLogger Trying to find [log4j2799f7e29.jsn] using jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29 class loader. TRACE StatusLogger Trying to find [log4j2799f7e29.jsn] using ClassLoader.getSystemResource(). TRACE StatusLogger Trying to find [log4j2799f7e29.xml] using context class loader jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29. TRACE StatusLogger Trying to find [log4j2799f7e29.xml] using jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29 class loader. TRACE StatusLogger Trying to find [log4j2799f7e29.xml] using jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29 class loader. TRACE StatusLogger Trying to find [log4j2799f7e29.xml] using ClassLoader.getSystemResource(). TRACE StatusLogger Trying to find [log4j2.properties] using context class loader jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29. TRACE StatusLogger Trying to find [log4j2.properties] using jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29 class loader. TRACE StatusLogger Trying to find [log4j2.properties] using jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29 class loader. TRACE StatusLogger Trying to find [log4j2.properties] using ClassLoader.getSystemResource(). TRACE StatusLogger Trying to find [log4j2.yml] using context class loader jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29. TRACE StatusLogger Trying to find [log4j2.yml] using jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29 class loader. TRACE StatusLogger Trying to find [log4j2.yml] using jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29 class loader. TRACE StatusLogger Trying to find [log4j2.yml] using ClassLoader.getSystemResource(). TRACE StatusLogger Trying to find [log4j2.yaml] using context class loader jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29. TRACE StatusLogger Trying to find [log4j2.yaml] using jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29 class loader. TRACE StatusLogger Trying to find [log4j2.yaml] using jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29 class loader. TRACE StatusLogger Trying to find [log4j2.yaml] using ClassLoader.getSystemResource(). TRACE StatusLogger Trying to find [log4j2.json] using context class loader jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29. TRACE StatusLogger Trying to find [log4j2.json] using jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29 class loader. TRACE StatusLogger Trying to find [log4j2.json] using jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29 class loader. TRACE StatusLogger Trying to find [log4j2.json] using ClassLoader.getSystemResource(). TRACE StatusLogger Trying to find [log4j2.jsn] using context class loader jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29. TRACE StatusLogger Trying to find [log4j2.jsn] using jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29 class loader. TRACE StatusLogger Trying to find [log4j2.jsn] using jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29 class loader. TRACE StatusLogger Trying to find [log4j2.jsn] using ClassLoader.getSystemResource(). TRACE StatusLogger Trying to find [log4j2.xml] using context class loader jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29. TRACE StatusLogger Trying to find [log4j2.xml] using jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29 class loader. TRACE StatusLogger Trying to find [log4j2.xml] using jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29 class loader. TRACE StatusLogger Trying to find [log4j2.xml] using ClassLoader.getSystemResource(). ERROR StatusLogger No Log4j 2 configuration file found. Using default configuration (logging only errors to the console), or user programmatically provided configurations. Set system property 'log4j2.debug' to show Log4j 2 internal initialization logging. See https://logging.apache.org/log4j/2.x/manual/configuration.html for instructions on how to configure Log4j 2 INFO StatusLogger Log4j appears to be running in a Servlet environment, but there's no log4j-web module available. If you want better web container support, please add the log4j-web JAR to your web archive or server lib directory. --- This email has been checked for viruses by AVG. https://www.avg.com --------------------------------------------------------------------- To unsubscribe, e-mail: log4j-user-unsubscribe@logging.apache.org For additional commands, e-mail: log4j-user-help@logging.apache.org