Onde o logging de um aplicativo é iniciado a partir da GUI em buffer antes de ser enviado para um arquivo de log?

0

Esta é uma pergunta bastante difícil para mim, mas vou tentar o meu melhor.

Quando eu inicio um aplicativo a partir do terminal, digamos, Banshee como um exemplo (assim, banshee para iniciar pelo terminal), posso ver todo o registro do aplicativo. Mas quando eu inicio a partir do meu menu GUI, eu obviamente não vejo o mesmo registro, pois ele não o lança através de um emulador de terminal. Geralmente, o aplicativo redireciona o log para algum arquivo de log. Eu tenho duas perguntas sobre isso:

  1. O aplicativo envia todo o seu log para stdout primeiro, que é então convertido para o arquivo de log?
  2. Existe uma maneira de acessar esse stdout "buffer"? (Eu não tenho certeza se buffer é a palavra certa, mas parece correto para mim agora).

Se essa pergunta não estiver clara, poste nos comentários e eu farei o meu melhor para corrigi-la.

EDITAR

Eu uso o Linux Mint 17.2 Cinnamon, se isso faz diferença.

    
por Rohan 29.03.2016 / 23:01

1 resposta

1

Estou executando o Linux Mint 17.3 Rosa e as respostas aqui funcionou para mim. Eu corri:

cat ~/.xsession-errors | head --lines=-10

para visualizar as últimas 10 linhas de um stacktrace Java geradas clicando duas vezes em um jar runnable.

    
por 26.03.2017 / 06:07

Tags