WME PLN Module - Logger

Módulo de logging para WME Place Normalizer. No funciona por sí solo.

Dit script moet niet direct worden geïnstalleerd - het is een bibliotheek voor andere scripts om op te nemen met de meta-richtlijn // @require https://update.greatest.deepsurf.us/scripts/548863/1657866/WME%20PLN%20Module%20-%20Logger.js

Maker
Mauricio Otálvaro Ospina
Versie
9.0.0
Gemaakt op
08-09-2025
Bijgewerkt op
09-09-2025
Grootte
1,66 KB
Licentie
MIT

### Propósito

Este script es un módulo de librería para el **WME Place Normalizer**. Provee un sistema de **logging centralizado y controlable**. Su objetivo es facilitar la depuración del script permitiendo al desarrollador activar o desactivar la visualización de mensajes en la consola de forma global o por contextos específicos (ej. `ui`, `scan`, `normalize`, etc.).

Este módulo debe ser cargado **primero** que todos los demás para que el objeto `PLNLogger` esté disponible globalmente.

---
### Módulo de

* **[WME Places Name Normalizer (Script Principal)](https://greatest.deepsurf.us/es/scripts/530268-wme-places-name-normalizer)**

---
### Uso

Esta librería es invocada a través de la directiva `@require` por el script principal `WME_PLN_main.user.js`. No está diseñada para ser instalada directamente.

Para controlar los logs desde la consola del navegador:
* **Activar modo debug:** `plnLogDebug(true)`
* **Desactivar modo debug:** `plnLogDebug(false)`

---
### Funciones Principales

* `PLNLogger`: Objeto global con los métodos `.log()`, `.warn()` y `.error()` que reemplazan a `console.log`, etc.
* `plnLogDebug()`: Función global para habilitar o deshabilitar los mensajes de log en tiempo real. La configuración se guarda en `localStorage`.

---
**Versión de Arquitectura:** 9.0.0 (Modular)