O PowerExchange armazena mensagens informativas, de aviso e de erro nos seguintes destinos:
Arquivo de log do PowerExchange (DTLLOG ou detail.log) ou um arquivo de log alternativo
Console do sistema no IBM i e z/OS
Saída padrão (stdout)
Arquivo de log (DTLLOG ou detail.log) ou um arquivo de log alternativo
O arquivo de log é onde a maioria das mensagens do PowerExchange são gravadas. Para trabalhos curtos, use o log herdado para que os logs sejam gravados em um único arquivo, como o detail.log no Linux, UNIX e Windows.
Para trabalhos de longa duração, configure a instrução TRACING para usar arquivos de log alternativos que são gravados no disco. Para outros trabalhos, use o log herdado para que os logs sejam gravados em um único arquivo, como detail.log no Linux, UNIX e Windows.
Console do operador do sistema do z/OS ou i5/OS
O console do sistema é usado no IBM i e z/OS. O PowerExchange não usa o console do sistema no Linux, UNIX e Windows.
É possível ler mensagens do PowerExchange gravadas no console do sistema no IBM i usando o comando DSPMSG QSYSOPR. É possível ler mensagens do PowerExchange gravadas no console do sistema no z/OS executando uma das seguintes ações do SDSF:
Navegue até o arquivo de impressão JESMSGLG no trabalho do Ouvinte do PowerExchange.
Exiba o LOG, que contém mensagens do WTO de todo o sistema.
Ao fechar um Ouvinte do PowerExchange, pode ser útil exibir a mensagem 580 no console do sistema em vez de tentar localizá-la nos arquivos de log alternativos, o que leva mais tempo.
Saída padrão (stdout)
O PowerExchange grava mensagens em stdout nas seguintes situações, por exemplo:
Relatórios produzidos por programas utilitários como DTLUCBRG e PWXUCREG
Respostas de camadas de manipulador de comandos em Ouvintes do PowerExchange ou ECCRs
Erros nas camadas de log em que o processamento recursivo para o LOG deve ser evitado
O parâmetro de configuração CONSOLE_TRACE define se as mensagens são duplicadas para stdout. Para obter mais informações, consulte Instrução CONSOLE_TRACE.
O texto é escrito em stdout usando a função printf(). Todos os sistemas operacionais suportam esse tipo de exibição com as seguintes diferenças:
Linux e aix-ppc64
. Os programas iniciados com a opção nohup não possuem um console, portanto, você não pode exibir as mensagens do stdout.
Windows
. Os programas iniciados em serviços não têm um console, portanto, você não pode exibir as mensagens do stdout.
IBM i
. Você pode exibir as mensagens do stdout do PowerExchange na saída do arquivo de spool DTLLST3, a menos que o sistema esteja configurado para não gravar mensagens do stdout.
z/OS
. O padrão IBM para mensagens do stdout é DD SYSPRINT. No entanto, o PowerExchange redireciona mensagens de DD SYSPRINT para DD DTLOUT, a menos que DD DTLOUT tenha sido definido no JCL. Em situações raras, poderá ser útil definir //DTLOUT DD DUMMY se a saída do relatório de um utilitário precisar ser gravada em um conjunto de dados de disco alocado por meio da instrução DD SYSPRINT.
Se o log alternativo estiver configurado, as mensagens que foram gravadas no log não serão duplicadas para stdout. A intenção é minimizar os recursos de spool para trabalhos de longa duração. Quando o log alternativo é implantado, o DTLOUT contém as seguintes mensagens:
Mensagens de inicialização do Ouvinte do PowerExchange.
Mensagens em que a camada de chamada utilizou a opção NOLOG, como relatórios de programas utilitários.