Logging

Em determinados momentos, é fundamental registrar logs de falhas ou de outras ocorrências relevantes. Esse acesso aos logs deve ser simples e intuitivo para o administrador da plataforma. Depender do acesso direto aos arquivos de log no servidor pode ser uma tarefa complexa, impactando a produtividade e dificultando a identificação e resolução de falhas.

Pensando nisso, o Resource Adapter oferece uma interface de logging que pode ser utilizada diretamente no código. Essa interface permite que os registros sejam enviados automaticamente para o Admin Console, proporcionando uma gestão mais eficiente e centralizada dos logs e facilitando as atividades operacionais da plataforma.

Veja um exemplo de como enviar logs para o Admin console:

import java.util.Map;

import org.springframework.stereotype.Component;

import com.blazon.resourceadapter.api.provisioning.account.operations.CreateAccountOperation;
import com.blazon.resourceadapter.api.provisioning.dto.ProvisioningResult;
import com.blazon.resourceadapter.api.provisioning.tracking.util.Tracking;
import com.blazon.resourceadapter.api.logging.ResourceAdapterLoggingApi;

@Component
public class CreateAccount extends CreateAccountOperation {

	@Autowired
	private ResourceAdapterLoggingApi log;

	@Override
	public ProvisioningResult createAccount(Map<String, Object> account, Tracking tracking) {
		
		log.info("info message...");
		log.warn("warn message...");
		log.error("error message...");
		
		return null;
	}

}

O trecho de código acima demonstra a utilização da API ResourceAdapterLoggingApi. Esta API deve ser utilizada sempre que seja necessário enviar logs ao Admin Console.

Acessando os logs

Os logs gerados pelo Resource Adapter ficam disponíveis no Admin Console e podem ser acessados diretamente no detalhamento do Resource Adapter correspondente.

Last updated

Was this helpful?