Mit dieser Einstellung kann man die Solr Aufrufe in ein Log-File schreiben:
In der Datei „typo3conf/AdditionalConfiguration.php“ eintragen:
$GLOBALS['TYPO3_CONF_VARS']['LOG']['ApacheSolrForTypo3']['Solr']['writerConfiguration'] = [
\TYPO3\CMS\Core\Log\LogLevel::DEBUG => [
'TYPO3\\CMS\\Core\\Log\\Writer\\FileWriter' => [
'logFile' => \TYPO3\CMS\Core\Core\Environment::getVarPath() . '/log/solr.log'
]
]
];
Die Log Ausgaben landen dann im Pfad, den man bei logFile einträgt, in diesem Fall wäre das var/log/solr.log – man kann natürlich auch andere Pfade eintragen.
Im Solr TypoScript Setup wird konfiguriert, was genau geloggt werden soll:
plugin.tx_solr.logging {
exceptions = 0
debugOutput = 0
query.rawPost = 1
query.rawGet = 1
query.queryString = 1
}
Die genauen Infos was alles geloggt werden kann findet man hier: https://docs.typo3.org/p/apache-solr-for-typo3/solr/master/en-us/Configuration/Reference/TxSolrLogging.html#conf-tx-solr-logging
Wenn man nichts eingetragen hat, hat die Solr ein Default Log File aktiviert (EXT:solr/ext_localconf.php).
Allerdings ist das Log Level von der Environment Variable abhängig, d.h. auf Production werden nur Errors geloggt.
typo3temp/var/logs/solr.log
Wer schnell mal ein paar Solr Debug Infos sehen möchte, kann diese auch im Frontend anzeigen lassen mit debugOutput = 1: https://docs.typo3.org/p/apache-solr-for-typo3/solr/master/en-us/Logging/ShowOutput.html