quinta-feira, 18 de agosto de 2016

Logger Referência de componente

MuleSoft

Logger Referência de componente

Use o Logger de mensagens, tais como mensagens de erro, notificações de status, ou exceções de log. Você pode adicionar um logger em qualquer lugar em um fluxo, e você pode configurá-lo para catalogar qualquer coisa: qualquer string, qualquer expressão de mula, ou qualquer combinação de cordas e expressões mula.

Vamos la mostra as configurção

logger
Campo Valor Descrição Exemplo
Mostrar nome
logger
Personalize para exibir um nome exclusivo para o logger em sua aplicação.
========================== Doc: name = "Logger" ================= =========
Mensagem
String ou expressão Mule
Especifique o que Mule deve registrar. Por padrão, as mensagens são registradas para o console em Mule Studio.
========================== Mensagem = "carga atual é # [carga]" ============= =============
Nível
Seleccione um nível entre as opções listadas:

ERRO

ADVERTIR

INFO

DEPURAR

VESTÍGIO

Especificar o nível no qual a mensagem deve ser registrada.

Você pode criar esse arquivo automaticamente através de Estúdio clicando com o botão direito sobre o seu projeto no Package Explorer e selecionando Mule> Criar Configuração Log4j. Depois, você pode encontrar um arquivo log4j2.xml na pasta / recursos do seu projeto src / main e editá-lo através do Studio.

level = "INFO"
Categoria
Opcional . Corda
Opcionalmente, especifique um nome de categoria e configurá-lo no arquivo log4j2.xml a comportar-se por seu caso de uso. Por exemplo, você pode mensagens de log rota com base na categoria ou definir níveis de log com base na categoria.
Categoria = "MyCustomCategory"
Em vez de especificar uma única expressão da mula em sua mensagem logger, você pode incorporar o maior número de expressões como você necessário para o seu caso de uso. Isto permite-lhe dar algum contexto para o que está sendo registrado, e permite-lhe registar várias coisas ao mesmo tempo.

Por exemplo:

1
<Logger mensagem = "carga atual é # [carga] e o ID da mensagem é # [message.id]" level = "INFO" doc: name = "Logger" />
Configurando definições de registo personalizado
Por padrão, o logger está definido para registrar mensagens de forma assíncrona e em um nível maior ou igual a INFO, e, assim, as devoluções mensagens no nível depuração ou rastreamento de log.

A partir de Mule tempo de execução 3.6.0, log4j foi substituído por log4j2 como a ferramenta de back-end para gerenciar loggings. Isto implica alguns problemas de compatibilidade com versões anteriores, como os arquivos de configuração necessários neste novo quadro são diferentes. Log4j2 também permite o registo assíncrona, o que não estava disponível anteriormente, e Mule agora implementa isso por padrão, uma vez que implica uma melhoria substancial no desempenho.
Se você precisar usar o log sincronizado, mudar para onde enviar os logs, ajustar o nível de log, ou definir categorias personalizadas, você pode configurar essas propriedades em um arquivo XML que especifica como o logger comporta-se, caso contrário, você está usando as propriedades padrão.

Para obter instruções sobre como editar essas configurações, consulte Log em Mule.

Exemplo logger
O exemplo a seguir exibe a mensagem no Conjunto Payload em um navegador ao registrar a mensagem para o console AnyPoint Studio.

logger-flow


<? Xml version = "1.0" encoding = "UTF-8"?>

<xmlns mula: http = "http://www.mulesoft.org/schema/mule/http" xmlns = "http://www.mulesoft.org/schema/mule/core~~number=plural" xmlns: doc = "http: / /www.mulesoft.org/schema/mule/documentation "
        xmlns: Primavera = "http://www.springframework.org/schema/beans"
        xmlns: xsi = "http://www.w3.org/2001/XMLSchema-instance"
        xsi: schemaLocation = "http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-current.xsd
http://www.mulesoft.org/schema/mule/core http://www.mulesoft.org/schema/mule/core/current/mule.xsd
http://www.mulesoft.org/schema/mule/http http://www.mulesoft.org/schema/mule/http/current/mule-http.xsd ">
    <Http: ouvinte-config name = "HTTP_Listener_Configuration" host = "localhost" port = "8081" doc: name = "Configuração de Listener HTTP" />
    <Flow name = "logger-example-Flow">
        <Http: ouvinte config-ref = "HTTP_Listener_Configuration" path = "/" doc: name = "HTTP" />
        <Value set-carga = "Olá MuleSoft!" doc: name = "Definir Payload" />
        <Logger mensagem = "# [mensagem]" level = "INFO" doc: name = "Logger" />
    </ Fluir>
</ Mula>



logger-flow
Então é isso pessoal ate mais ver.

Nenhum comentário:

Postar um comentário