Skip to content

[Portuguese] METRIC_LOG

Luiz Felipe edited this page Apr 11, 2020 · 2 revisions
METRIC_LOG(format, ...);
METRIC_LOG_ARRAY(mask, array, length);

Este macro internamente usa a função printf() para imprimir uma mensagem de log. O uso é idêntico ao da função. Você deve passar no mínimo dois argumentos para este macro.

O macro METRIC_LOG_ARRAY exibe o conteúdo de uma array, mask é a máscara usada na chamada de printf para exibir um elemento da array. length é o número de elementos.

Exemplo

#include <stdio.h>
#include "metric.h"

int main(void)
{
  int arr[] = {3, 4, 5, 6, 7};
  
  METRIC_LOG("%s\n", "Apenas um exemplo...");
  METRIC_LOG_ARRAY("%d", arr, sizeof arr / sizeof *arr);
  return 0;
}

Saída:

<LOG> Apenas um exemplo...
<LOG> arr[5] = {3, 4, 5, 6, 7}