> For the complete documentation index, see [llms.txt](https://agustin-fernandez.gitbook.io/monointegrator/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://agustin-fernandez.gitbook.io/monointegrator/primeros-pasos/funciones/log.md).

# Log

Por default, se integra Log4JS para poder trabajar con un formato de registro de log conocido y amigable con plataformas como Elastic Stack.

Para poder acceder a las funciones se creo una variable global la cual permite el acceso directo a esta funcion, la misma tiene este cuerpo:

```javascript
log = (tipo, data, appenderName = 'Integrador')
```

Invocando la misma, pueden pasar datos Stringfy o ERR de Catchs por ejemplo, ademas de indicar la funcion que puede estar realizando esta actividad y el tipo de error.&#x20;

#### Tipos de Mensajes

Debe indicar en la primera posicion si el Log cae en alguna de estas casuisticas:

* error
* info
* warn
* debug
* trace

#### Appender Name

Puede indicar o no, el origen del log

#### Data

Es la posicion en la que usted puede enviar la informacion para registrar.

#### Ejemplo de implementacion

```javascript
log("error", `Existe un inconveniente - ${id} :: ${ip} :: ${uri} :: ${method} :: ${err}`, "Manager");
```
