Você já tentou usar "grep"?
O comando que pode ajudá-lo é o seguinte:
tail -f console-20160622.log | grep "INFO"
O GREP filtrará as linhas do log e apenas mostrará as que contiverem a string "INFO"
Estou monitorando os logs do servidor em tempo real através do putty executando o comando 'tail -f console-20160622.log', eu quero capturar todas as informações de erro dos logs que estão sendo gerados no console do putty. qualquer comando que possa gravar minhas informações de erro em um arquivo de texto do console ou qualquer outro método alternativo para isso?
Você já tentou usar "grep"?
O comando que pode ajudá-lo é o seguinte:
tail -f console-20160622.log | grep "INFO"
O GREP filtrará as linhas do log e apenas mostrará as que contiverem a string "INFO"
Se você estiver usando syslog ou rsyslog, cada um tem um arquivo .conf correspondente.
if ( \
$msg contains 'error' and $msg contains 'OUT=' \
and $msg contains 'SRC=' and $msg contains 'DST=' \
and $msg contains 'PROTO='\
) \
then -/var/log/messageshere.log
Obviamente, você pode adicionar mais, menos ou diferentes condições.
Você pode até mesmo fazer o login no mysql
então: ommysql: 192.168.0.1, syslog, syslog, syslog; nome do modelo
Opções adicionais:
# => all acpid messages for debuging (uncomment if needed):
if ($programname == 'acpid' or $syslogtag == '[acpid]:') then \
-/var/log/acpid
# => up to notice (skip info and debug)
if ($programname == 'acpid' or $syslogtag == '[acpid]:') and \
($syslogseverity <= 5 /* notice */) \
then -/var/log/acpid
& ~
# Emergency messages to everyone logged on (wall)
*.emerg :omusrmsg:*
# enable this, if you want that root is informed
# immediately, e.g. of logins
*.alert root