Comment puis-je obtenir le journal de Minecraft dans rsyslog?

2

Minecraft a un fichier journal comme celui-ci:

2012-10-27 21:45:47 [INFO] Starting Minecraft server on *:25565
2012-10-27 21:45:47 [INFO] Preparing level "../worlds/world3"
2012-10-27 21:45:48 [INFO] Preparing start region for level 0
2012-10-27 21:45:49 [INFO] Preparing spawn area: 16%
2012-10-27 21:45:50 [INFO] Preparing spawn area: 41%
2012-10-27 21:45:51 [INFO] Preparing spawn area: 75%
2012-10-27 21:45:51 [INFO] Done (4.082s)! For help, type "help" or "?"
2012-10-27 21:46:06 [INFO] foo[/12.34.56.78:50371] logged in with entity id 661 at (64.03178036049653, 76.0, -53.74201593751356)
2012-10-27 21:46:13 [WARNING] Can't keep up! Did the system time change, or is the server overloaded?

Ce fichier journal peut-il être surveillé par rsyslog? Il semble que le module imfile place tous les messages dans un groupe de gravité et ne semble pas utiliser le temps. Je suis nouveau sur syslog alors peut-être qu'il me manque quelque chose d'évident.

sjmulder
la source

Réponses:

2

Il suffit de l'ajouter en tant que fichier arbitraire à Syslog

Dans /etc/rsyslog.confadd $ModLoad imfile.

Créez ensuite un minecraft.conffichier pour les journaux de minecraft /etc/rsyslog.davec les définitions d'importation:

$InputFileName /mine/logs/latest.log  
$InputFileTag minecraft  
$InputFileStateFile minecraft-file1  
$InputFileSeverity info  
$InputFileFacility local7  
$InputRunFileMonitor  
$InputFilePersistStateInterval 500 

Jouer encore avec pour nettoyer le journal un peu

Jeroen Kool
la source