Como posso obter o log do Minecraft no rsyslog?

2

Minecraft tem um arquivo de log como este:

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?

Este arquivo de log pode ser monitorado pelo rsyslog? Parece que o módulo imfile coloca todas as mensagens em um grupo de gravidade e não parece que usa o tempo. Eu sou novo no syslog, então talvez eu esteja sentindo falta de algo óbvio.

    
por sjmulder 28.10.2012 / 14:11

1 resposta

2

Basta adicioná-lo como um arquivo arbitrário ao Syslog

Em /etc/rsyslog.conf add $ModLoad imfile .

Em seguida, crie um arquivo minecraft.conf para os logs do minecraft em /etc/rsyslog.d com as definições de importação:

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

Ainda jogando com ele para deixar o log limpo um pouco

    
por 10.02.2015 / 04:26