I have finally got around to publishing v3.0.0.32 as an extension via Forgebox
Features
- Aggregates all logs into a single combined view
- Search by date or string
- Auto refreshing / polling
- Filter by severity or source log file
- Stack traces are collapsed
It’s now available for Lucee 5.3.4 and later, via Applications in the Lucee Administrator
PRs welcome GitHub - zspitzer/lucee-logviewer: Log viewer administrator extension for Lucee
It’s all cfml and js, you can hack on it directly
C:\lucee\tomcat\lucee-server\context\context\admin\plugin\logViewer
Previous post here
https://lucee.daemonite.io/t/log-analyzer-2-4-0-beta/3691/18
4 Likes
v3.0.0.33
I’ve switched the ID from being a unfriendly GUID to lucee-log-viewer
, unfortunately, anyone who has installed the version using the GUID will need to uninstall the extension and reinstall it.
GUID for extensions are horrible, they should be user friendly
The slug
property in your box.json
to be the unique name of your extension from your manifest file. Lucee’s docs recommends this to be a UUID, but from what I can tell, Lucee doesn’t actually care what the string is so far as it is unique. But regardless, it needs to match what’s in your manifest or updates won’t work.
Just had to revert the change in 3.0.0.34 due to Lucee only allowing GUIDs for IDs
https://luceeserver.atlassian.net/browse/LDEV-2788
You can see this with other forgebox extensions, like Ortus PDF, they also use a nice developer friendly id, but once you install it, Lucee can’t track them as installed, as the .lex has to use a GUID and Lucee can’t match, so you see an install prompt, and will never get updates
@bdw429s how about supporting lucee-extension-id
from box.json in the meantime, so we can still use a nice slug name on Forgebox for extension urls until Lucee becomes friendly
The ForgeBox slug needs to be the same ID that Lucee uses (from the manifest). I absolutely hate the fact that Lucee forces GUIDs here and I’ve tried to talk Micha out of it many times.
1 Like
Hi @Zackster
Hope things are well in your world.
Should this work with Lucee 6 with single context?