Se você precisar de logs de erro para um aplicativo que falhe com uma anomalia de gráficos que o impossibilite de exibir a saída do terminal (como aconteceu comigo), simplesmente redirecione a saída para um arquivo que possa ser examinado mais tarde.
wine /path/to/program.exe > wine.error.log
Editar:
Se você quiser que um log seja criado toda vez que iniciar um programa com wine alias
, poderá ajudá-lo a fazer isso.
alias wine='wine 2>wine.error.log'
criará um log no diretório onde o executável é armazenado toda vez. O 2
especifica que stderr será redirecionado para o arquivo de log especificado. Se por algum motivo você quiser armazenar este arquivo onde seus outros logs são mantidos (não recomendado) você pode ajustar o caminho de saída como em alias wine='wine 2>/var/log/wine.error.log
Se você quiser localizar todos os registros de erro do vinho para que você possa analisá-los find
é útil para isso:
find $HOME -iname *.error.log 2>/dev/null
Isso inicia find
iniciando no seu diretório pessoal. a opção -iname
diz para ignorar maiúsculas e minúsculas (você pode usar -name
em vez disso, que combina maiúsculas mas força de hábito) *.error.log
é o nome do arquivo que estamos procurando (você pode usar wine.error.log
mas não Não quero digitar muito.) E, finalmente, aqui >2/dev/null
está redirecionando stderr para o intervalo de bits ( /dev/null
) para que possamos ignorar qualquer saída "Permissão negada" que possamos ter recebido.
Observação: eu não testei isso em cenários em que o vinho é lançado com parâmetros diferentes do programa a ser lançado.