System logging facility for WordPress
Want to keep track of the system events in your blog? Need a reliable logger for your development? WPsyslog is such a facility, and it will give you a new perspective on your WordPress installation.
Unix/Linux administrators love the availability of the syslog facility which gathers information from the system, allowing the admin to analyze the state of his system. With WPsyslog, WordPress now also has a system logger.
The default purpose is to track core events, such as users writing posts, changing profiles etc. It is also easy to use WPsyslog in other plugins — for the developer as debugging tool, and for communicating events to the end-users.
All data will be collected in the background, in a separate database table. You can view the logged data on the WPsyslog page. There is also is an advanced filter available to find exactly the pieces of interest.
The WPsyslog plugin is Free Software available under the GNU GPL. WPsyslog derived from a project with the German NGO “Menschen für Tierrechte” (Humans for Animal Rights), who generously agreed to making this work available to the public. It was extended by Zirona with tons of additional features to serve as versatile tool for all kinds of WordPress administrators.
How does it work?
WPsyslog uses the API hooks of WordPress to keep track of events. When an event is triggered, WPsyslog creates an entry in the WPsyslog database table. By default, WPsyslog keeps track of core events only, but it can also be used in plugins very easily (see download for more info). Used in plugins, it serves two purposes: (a) during development, it can be used to log debug messages. In production use, it can provide information to the end user or admin.
- as .tar.bz2 archive (27.5 kB)
- as .tar.gz archive (30.1 kB)
- as .7z archive (26.0 kB)
- as .zip archive (40.2 kB)
Have problems unpacking archives? Try the latest 7zip.
- Download it.
- Unpack it and upload it into your WordPress plugins folder.
- Activate the plugin in your admin panel.
- Go to
WPsyslog » WPsyslog optionsand tune your log options.
- Logs time, user (or IP) who triggered the event, severity level, module (core or a plugin),
- Intelligent output with frontend for complex database queries (no more
- multilanguage support, English and German already included,
- Core events to trigger can be selected separately,
- Special roles for additional users to read logs and set options (in cooperation with role-manager)
Note: Click on the images below to obtain a full-size view.
Screenshot 1: The log data table with colorized output.
Screenshot 2: The search panel.
Screenshot 3: Upper part of the settings screen.
This plugin has full multilinguality support. Included/available languages are:
- English (default)
- German (de_DE, included)
- Italian (it_IT, download as po and mo), kindly translated by Paolo Tresso
Translators for other languages are very welcome! Please contact us, if you want to do a translation.
This plugin has been developed with the German NGO “Menschen für Tierrechte” (Humans for Animal Rights), who generously agreed to making this work available to the public.
If you like this plugin and have an idea to improve it, please leave a comment below. If you have tested it successfully, please do also leave a comment (maybe with some specs about your environment). If you hate it for some reason, you shouldn’t keep that secret, too.
That’s it! Have a lot of fun with the WPsyslog plugin!
In case you need individual, advanced support: Zirona also provides professional support for this software and its integration on your website (as well as WordPress support in general). Please don’t hesitate to contact us and ask about our services.