Protokollierung funktioniert nicht. Protokolle werden nicht in die Datei geschrieben
Posted: 04 Mar 2025, 07:07
Ich habe eine Anwendung mit unten log4j2.xml in das Projekt eingebettete Datei. Die Protokollierung funktioniert in meinem lokalen Setup und auch in diesem speziellen Linux -Server (CPE -Betriebssystemname: CPE:/o: redhat: Enterprise_linux: 7.9: ga: server). Wenn wir jedoch in diesem speziellen Linux -Server (CPE -Betriebssystemname: CPE:/o: redhat: Enterprise_linux: 9 :: BaseOs) testen, werden Protokolle nicht im erwähnten Pfad geschrieben. Ich habe mit der Erstellung von Erlaubnisproblemen und Ordnern die Erstellung von Erlaubnissen verdoppelt und ich sehe kein Problem darin.
und unter Abhängigkeitsgläser im ClassPath.
Code: Select all
/com/logs/testing/
${base_log}/testing_utility.log
%d{HH:mm:ss,SSS}[%t] %-5p(%F:%L) - %m%n
Code: Select all
commons-codec-1.16.1.jar
commons-io-2.15.1.jar
commons-lang3-3.12.0.jar
log4j-api-2.17.2.jar
log4j-core-2.17.2.jar
log4j-jul-2.17.2.jar
log4j-slf4j-impl-2.17.2.jar
slf4j-api-1.7.31.jar
< /code>
Im Code habe ich dies unten auf Protokollierungsdetails < /p>
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
private static final Logger LOGGER = LogManager.getLogger(Testing.class);
LOGGER.info("[Starting Testing for {} ] ", fileName);
**/// Local log trace**
09:52:33,349[main] INFO (Testing.java:39) - [Starting Testing for TEST45678 ]