Jump to content

MediaWiki UDP logging

From Wikitech
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

All of the MediaWiki error logs should now be configured to be sent to udp://10.0.5.8:8420/[log_name]. On the relevant host, udp2log is installed (from udplog in svn). It runs in a root screen, with no command-line parameters. On the MediaWiki side, logging is configured via the global $wmgUdp2logDest.

All logs are sent to /srv/mw-log/[log_name].log on mwlog1002. They are rotated daily to /srv/mw-log/archive with 180 days kept, as per the defacto privacy policy.

Configuration files are as follows:

/etc/udp2log

flush pipe 1 python /usr/local/bin/demux.py
flush file 1 /home/wikipedia/logs/everything.log

/etc/logrotate.d/mw-udp2log

/home/wikipedia/logs/*.log {
	daily
	olddir /home/wikipedia/logs/archive
	notifempty
	maxage 180
	rotate 1000
	dateext
	postrotate
		/usr/bin/killall -HUP udp2log
	endscript
}

/usr/local/bin/demux.py

Copied from svn with the base directory changed to /home/wikipedia/logs.