QUI\Package getComposerData() floods my (debug) logs on setup
While developing I have debug logs enabled and the cache disabled.
If I execute a setup the following code writes about 5000 lines in my debug log: https://dev.quiqqer.com/quiqqer/quiqqer/blob/d8adc174fc56f5663cee85e3406c846c3d8a101f/lib/QUI/Package/Package.php#L518
This makes the debug logs nearly unusable and very tedious to work with. Over time it even takes up a lot of space on my harddrive.
The error message is always the following:
[2020-03-11 13:17:40] - DEBUG - 404 ::
Array
(
)
Cache existiert nicht
#0 /var/www/quiqqer/packages/quiqqer/quiqqer/lib/QUI/Package/Package.php(514): QUI\Cache\Manager::get('quiqqer/package...')
#1 /var/www/quiqqer/packages/quiqqer/quiqqer/lib/QUI/Package/Package.php(144): QUI\Package\Package->getComposerData()
#2 /var/www/quiqqer/packages/quiqqer/quiqqer/lib/QUI/Package/Package.php(825): QUI\Package\Package->readPackageData()
#3 /var/www/quiqqer/packages/quiqqer/quiqqer/lib/QUI/Package/Package.php(189): QUI\Package\Package->isQuiqqerPackage()
#4 /var/www/quiqqer/packages/quiqqer/quiqqer/lib/QUI/Package/Package.php(341): QUI\Package\Package->getPackageXMLData()
#5 /var/www/quiqqer/packages/quiqqer/quiqqer/lib/QUI/Package/Manager.php(906): QUI\Package\Package->getTitle()
#6 /var/www/quiqqer/packages/quiqqer/quiqqer/lib/QUI/Projects/Manager.php(1159): QUI\Package\Manager->getInstalled()
#7 /var/www/quiqqer/packages/quiqqer/quiqqer/lib/QUI/Projects/Manager.php(306): QUI\Projects\Manager::getRelatedSettingsXML(Object(QUI\Projects\Project))
#8 /var/www/quiqqer/packages/quiqqer/quiqqer/lib/QUI/Projects/Project.php(1431): QUI\Projects\Manager::getProjectConfigList(Object(QUI\Projects\Project))
#9 /var/www/quiqqer/packages/quiqqer/quiqqer/lib/QUI/Setup.php(211): QUI\Projects\Project->setup(Array)
#10 /var/www/quiqqer/packages/quiqqer/quiqqer/lib/QUI/Setup.php(57): QUI\Setup::executeEachProjectSetup()
#11 /var/www/quiqqer/packages/quiqqer/quiqqer/lib/QUI/System/Console/Tools/Setup.php(80): QUI\Setup::all()
#12 /var/www/quiqqer/packages/quiqqer/quiqqer/lib/QUI/System/Console.php(633): QUI\System\Console\Tools\Setup->execute()
#13 /var/www/quiqqer/packages/quiqqer/quiqqer/lib/QUI/System/Console.php(202): QUI\System\Console->executeSystemTool()
#14 /var/www/quiqqer/packages/quiqqer/quiqqer/quiqqer.php(27): QUI\System\Console->__construct()
#15 /var/www/quiqqer/quiqqer.php(27): require('/var/www/quiqqe...')
#16 {main}
{
"errorFilename": false,
"userId": 5,
"username": "system",
"IP": null
}
I guess it's logged because an item is not in the cache.
Maybe the exception could only be logged if the cache is enabled or something?