Protokollfunktionen (Loggers)
Content Integration Framework bietet eine Protokollierungsschnittstelle unter Verwendung der slf4j-Bibliothek. Durch Hinzufügen von Abhängigkeiten für die slf4j-Bibliothek können die Plug-ins deren API verwenden, um Protokollfunktionen (Loggers) innerhalb von Serviceimplementierungen hinzuzufügen.
dev-kits enthaltenen Referenzprojekte verwalten ihre Abhängigkeiten mit Apache Maven. Der folgende Eintrag befindet sich in der POM-Datei:<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.26</version>
</dependency>
slf4j-api, um Konflikte zu vermeiden. Sobald die erforderliche Abhängigkeit hinzugefügt ist, kann das das Logger-Objekt durch direkten Zugriff auf die slf4j-API erhalten werden.Logger log = LoggerFactory.getLogger(YOUR_CLASS.class);Alternativ kann auch das Projekt Lombok verwendet werden, um das Logger-Objekt für Ihre Klasse zu erhalten. Lombok stellt @Slf4j-Annotation zur Verfügung, mit der die zuvor erwähnte Eigenschaft innerhalb der annotierten Klasse injiziert werden kann. Für weitere Informationen über das Projekt Lombok besuchen Sie bitte die offizielle Webseite.
Zusätzlich sind die Anwendungsprotokolle im AssetPicker/logs-Verzeichnis unter „platform home“ zu finden. Standardmäßig werden alle Loggers Ihres Plug-ins in der gemeinsamen Protokolldatei gespeichert, die in der AssetPicker/conf/logging/log4j2.xml-Datei konfiguriert ist. Sie können die log4j2.xml-Konfigurationsdatei ändern, um Ihre Loggers zur Fehlerbehebung während der Entwicklung in eine andere Datei zu leiten. Die Konfiguration von log4j2 gehört nicht zum Umfang dieses Handbuchs. Weitere Informationen finden Sie in der offiziellen Dokumentation von Apache Log4j2.