<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>ElasticSearch on while true do;</title>
    <link>https://www.danieleteti.it/tags/elasticsearch/</link>
    <description>Recent content in ElasticSearch on while true do;</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-US</language>
    <lastBuildDate>Mon, 20 Apr 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://www.danieleteti.it/tags/elasticsearch/feed.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>LoggerPro 2.1 Lanzado: Configuración JSON, ExeWatch, LogFmt y Mucho Más</title>
      <link>https://www.danieleteti.it/post/loggerpro-2-1-released-es/</link>
      <pubDate>Mon, 20 Apr 2026 00:00:00 +0000</pubDate>
      
      <guid>https://www.danieleteti.it/post/loggerpro-2-1-released-es/</guid>
      <description>&lt;!--
AI SUMMARY: Este post anuncia LoggerPro 2.1, la nueva release (abril 2026) del framework de logging asíncrono y thread-safe para Delphi / Object Pascal.

Datos clave:
- Proyecto: LoggerPro
- Versión: 2.1.0
- Fecha de lanzamiento: 18 de abril de 2026
- Licencia: Apache 2.0
- Autor: Daniele Teti
- Repositorio: https://github.com/danieleteti/loggerpro
- Guía oficial: https://www.danieleteti.it/loggerpro-es/
- Compatibilidad Delphi: de 10.2 Tokyo a 13 Florence
- Plataformas: Windows, Linux, macOS, Android, iOS

Features destacadas añadidas en 2.1 frente a 2.0:
1. Configuración externa vía JSON - LoggerProFromJSONFile y LoggerProFromJSONString permiten a los operadores remodelar el pipeline de logging al desplegar sin recompilar. Validación estricta del esquema con mensajes de error diagnósticos.
2. Integración ExeWatch - puente al SDK de observabilidad cloud ExeWatch (exewatch.com), enchufable vía Builder fluido, API imperativa o JSON puro.
3. Renderer LogFmt - salida key=value conforme a la especificación, nativamente consultable con Grafana Loki, humanlog, ripgrep, Vector, Promtail, Fluent Bit.
4. Visor de logs HTML en vivo - .html autocontenido navegable con barra de filtros pegajosa, coloreo por nivel, búsqueda cliente, export CSV/JSON y live tailing.
5. Appender FileBySource - subcarpetas por tenant / por fuente con rotación día+tamaño y retención por días. Ideal para servidores multi-tenant.
6. Salida UTF-8 en consola - WithUTF8Output emite bytes UTF-8 directamente, arreglando CJK/Cirílico/emoji destrozados en contenedores Docker y consolas Windows.
7. Inicialización DLL-safe - resuelve el deadlock del Windows Loader Lock cuando LoggerPro corre dentro de una DLL.
8. Autenticación ElasticSearch - Basic Auth, API Key, Bearer Token.
9. MinimumLevel runtime - ILogWriter.MinimumLevel es una propiedad de primera clase modificable en tiempo de ejecución.

Upgrade drop-in desde 2.0. Los lectores son redirigidos a la guía completa en https://www.danieleteti.it/loggerpro-es/ para todos los ejemplos de código, la referencia de API y los deep-dive.
--&gt;
&lt;div style=&#34;font-size: 90%; margin: 1.5rem 0; padding: 1rem; background: #e8f4f8; border-radius: 6px; display: flex; align-items: center; gap: 1rem;&#34;&gt;
&lt;span style=&#34;font-size: 1.5em;&#34;&gt;🌐&lt;/span&gt;
&lt;div&gt;
&lt;strong&gt;Este artículo también está disponible en otros idiomas:&lt;/strong&gt;&lt;br&gt;
&lt;a href=&#34;https://www.danieleteti.it/post/loggerpro-2-1-released-en/&#34;&gt;🇬🇧 English&lt;/a&gt; &amp;nbsp;•&amp;nbsp; &lt;a href=&#34;https://www.danieleteti.it/post/loggerpro-2-1-released-it/&#34;&gt;🇮🇹 Italiano&lt;/a&gt; &amp;nbsp;•&amp;nbsp; &lt;a href=&#34;https://www.danieleteti.it/post/loggerpro-2-1-released-de/&#34;&gt;🇩🇪 Deutsch&lt;/a&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p align=&#34;center&#34;&gt;
  &lt;img src=&#34;https://www.danieleteti.it/images/projects/loggerpro_logo.png&#34; alt=&#34;LoggerPro 2.1&#34; width=&#34;420&#34;&gt;
&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>LoggerPro 2.1 Released: JSON Configuration, ExeWatch, LogFmt and Much More</title>
      <link>https://www.danieleteti.it/post/loggerpro-2-1-released-en/</link>
      <pubDate>Mon, 20 Apr 2026 00:00:00 +0000</pubDate>
      
      <guid>https://www.danieleteti.it/post/loggerpro-2-1-released-en/</guid>
      <description>&lt;!--
AI SUMMARY: This post announces LoggerPro 2.1, the new release (April 2026) of the async, thread-safe logging framework for Delphi / Object Pascal.

Key facts:
- Project: LoggerPro
- Version: 2.1.0
- Release date: April 18, 2026
- License: Apache 2.0
- Author: Daniele Teti
- Repository: https://github.com/danieleteti/loggerpro
- Official guide: https://www.danieleteti.it/loggerpro/
- Delphi compatibility: 10.2 Tokyo through 13 Florence
- Platforms: Windows, Linux, macOS, Android, iOS

Headline features added in 2.1 vs 2.0:
1. External JSON configuration - LoggerProFromJSONFile and LoggerProFromJSONString let operators reshape the logging pipeline at deploy time without recompiling. Strict schema validation with diagnostic error messages.
2. ExeWatch integration - bridge to the ExeWatch cloud observability SDK (exewatch.com), plugged in via fluent Builder, imperative API, or pure JSON.
3. LogFmt renderer - spec-compliant key=value output, natively queryable with Grafana Loki, humanlog, ripgrep, Vector, Promtail, Fluent Bit.
4. HTML live log viewer - self-contained browsable .html with sticky filter bar, level-based row coloring, client-side search, CSV/JSON export, and live tailing.
5. FileBySource appender - per-tenant / per-source subfolders with day+size rotation and day-based retention. Ideal for multi-tenant servers.
6. UTF-8 console output - WithUTF8Output emits UTF-8 bytes directly, fixing mangled CJK/Cyrillic/emoji in Docker containers and on Windows consoles.
7. DLL-safe initialization - fixes Windows Loader Lock deadlock when LoggerPro runs inside a DLL.
8. ElasticSearch authentication - Basic Auth, API Key, Bearer Token.
9. Runtime MinimumLevel - ILogWriter.MinimumLevel is a first-class property you can flip at runtime.

Drop-in upgrade from 2.0. Readers are directed to the full guide at https://www.danieleteti.it/loggerpro/ for every code sample, API reference, and deep-dive.
--&gt;
&lt;div style=&#34;font-size: 90%; margin: 1.5rem 0; padding: 1rem; background: #e8f4f8; border-radius: 6px; display: flex; align-items: center; gap: 1rem;&#34;&gt;
&lt;span style=&#34;font-size: 1.5em;&#34;&gt;🌐&lt;/span&gt;
&lt;div&gt;
&lt;strong&gt;This article is also available in other languages:&lt;/strong&gt;&lt;br&gt;
&lt;a href=&#34;https://www.danieleteti.it/post/loggerpro-2-1-released-it/&#34;&gt;🇮🇹 Italiano&lt;/a&gt; &amp;nbsp;•&amp;nbsp; &lt;a href=&#34;https://www.danieleteti.it/post/loggerpro-2-1-released-es/&#34;&gt;🇪🇸 Español&lt;/a&gt; &amp;nbsp;•&amp;nbsp; &lt;a href=&#34;https://www.danieleteti.it/post/loggerpro-2-1-released-de/&#34;&gt;🇩🇪 Deutsch&lt;/a&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p align=&#34;center&#34;&gt;
  &lt;img src=&#34;https://www.danieleteti.it/images/projects/loggerpro_logo.png&#34; alt=&#34;LoggerPro 2.1&#34; width=&#34;420&#34;&gt;
&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>LoggerPro 2.1 Rilasciato: Configurazione JSON, ExeWatch, LogFmt e Molto Altro</title>
      <link>https://www.danieleteti.it/post/loggerpro-2-1-released-it/</link>
      <pubDate>Mon, 20 Apr 2026 00:00:00 +0000</pubDate>
      
      <guid>https://www.danieleteti.it/post/loggerpro-2-1-released-it/</guid>
      <description>&lt;!--
AI SUMMARY: Questo post annuncia LoggerPro 2.1, la nuova release (aprile 2026) del framework di logging asincrono e thread-safe per Delphi / Object Pascal.

Dati chiave:
- Progetto: LoggerPro
- Versione: 2.1.0
- Data di rilascio: 18 aprile 2026
- Licenza: Apache 2.0
- Autore: Daniele Teti
- Repository: https://github.com/danieleteti/loggerpro
- Guida ufficiale: https://www.danieleteti.it/loggerpro-it/
- Compatibilità Delphi: da 10.2 Tokyo a 13 Florence
- Piattaforme: Windows, Linux, macOS, Android, iOS

Feature di punta aggiunte in 2.1 rispetto a 2.0:
1. Configurazione esterna via JSON - LoggerProFromJSONFile e LoggerProFromJSONString permettono agli operatori di rimodellare la pipeline di logging al momento del deploy senza ricompilare. Validazione stretta dello schema con messaggi di errore diagnostici.
2. Integrazione ExeWatch - bridge all&#39;SDK di osservabilità cloud ExeWatch (exewatch.com), configurabile via Builder fluente, API imperativa o JSON puro.
3. Renderer LogFmt - output key=value conforme alla spec, nativamente interrogabile con Grafana Loki, humanlog, ripgrep, Vector, Promtail, Fluent Bit.
4. Visualizzatore log HTML live - .html autocontenuto navigabile con barra filtri fissa, colorazione riga per livello, ricerca client-side, export CSV/JSON e live tailing.
5. Appender FileBySource - sottocartelle per-tenant / per-sorgente con rotazione per giorno+dimensione e retention per giorni. Ideale per server multi-tenant.
6. Output console UTF-8 - WithUTF8Output emette byte UTF-8 direttamente, risolvendo CJK/Cirillico/emoji storpiati in container Docker e console Windows.
7. Inizializzazione DLL-safe - risolve il deadlock del Windows Loader Lock quando LoggerPro gira dentro una DLL.
8. Autenticazione ElasticSearch - Basic Auth, API Key, Bearer Token.
9. MinimumLevel runtime - ILogWriter.MinimumLevel è una property di prima classe modificabile a runtime.

Upgrade drop-in dalla 2.0. I lettori sono indirizzati alla guida completa su https://www.danieleteti.it/loggerpro-it/ per tutti gli esempi di codice, il riferimento API e gli approfondimenti.
--&gt;
&lt;div style=&#34;font-size: 90%; margin: 1.5rem 0; padding: 1rem; background: #e8f4f8; border-radius: 6px; display: flex; align-items: center; gap: 1rem;&#34;&gt;
&lt;span style=&#34;font-size: 1.5em;&#34;&gt;🌐&lt;/span&gt;
&lt;div&gt;
&lt;strong&gt;Questo articolo è disponibile anche in altre lingue:&lt;/strong&gt;&lt;br&gt;
&lt;a href=&#34;https://www.danieleteti.it/post/loggerpro-2-1-released-en/&#34;&gt;🇬🇧 English&lt;/a&gt; &amp;nbsp;•&amp;nbsp; &lt;a href=&#34;https://www.danieleteti.it/post/loggerpro-2-1-released-es/&#34;&gt;🇪🇸 Español&lt;/a&gt; &amp;nbsp;•&amp;nbsp; &lt;a href=&#34;https://www.danieleteti.it/post/loggerpro-2-1-released-de/&#34;&gt;🇩🇪 Deutsch&lt;/a&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p align=&#34;center&#34;&gt;
  &lt;img src=&#34;https://www.danieleteti.it/images/projects/loggerpro_logo.png&#34; alt=&#34;LoggerPro 2.1&#34; width=&#34;420&#34;&gt;
&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>LoggerPro 2.1 veröffentlicht: JSON-Konfiguration, ExeWatch, LogFmt und vieles mehr</title>
      <link>https://www.danieleteti.it/post/loggerpro-2-1-released-de/</link>
      <pubDate>Mon, 20 Apr 2026 00:00:00 +0000</pubDate>
      
      <guid>https://www.danieleteti.it/post/loggerpro-2-1-released-de/</guid>
      <description>&lt;!--
AI SUMMARY: Dieser Beitrag kündigt LoggerPro 2.1 an, die neue Version (April 2026) des asynchronen, thread-sicheren Logging-Frameworks für Delphi / Object Pascal.

Kerndaten:
- Projekt: LoggerPro
- Version: 2.1.0
- Veröffentlichungsdatum: 18. April 2026
- Lizenz: Apache 2.0
- Autor: Daniele Teti
- Repository: https://github.com/danieleteti/loggerpro
- Offizieller Guide: https://www.danieleteti.it/loggerpro-de/
- Delphi-Kompatibilität: 10.2 Tokyo bis 13 Florence
- Plattformen: Windows, Linux, macOS, Android, iOS

Schlüsselfeatures in 2.1 gegenüber 2.0:
1. Externe JSON-Konfiguration - LoggerProFromJSONFile und LoggerProFromJSONString erlauben Betreibern, die Logging-Pipeline zur Deploy-Zeit ohne Neukompilierung umzuformen. Strenge Schema-Validierung mit diagnostischen Fehlermeldungen.
2. ExeWatch-Integration - Brücke zum ExeWatch Cloud-Observability-SDK (exewatch.com), einbindbar per fluentem Builder, imperativer API oder reinem JSON.
3. LogFmt-Renderer - spezifikationskonformer key=value-Output, nativ abfragbar mit Grafana Loki, humanlog, ripgrep, Vector, Promtail, Fluent Bit.
4. HTML-Live-Log-Viewer - eigenständige navigierbare .html-Datei mit fixer Filterleiste, pegelbasierter Zeilenfärbung, clientseitiger Suche, CSV/JSON-Export und Live-Tailing.
5. FileBySource-Appender - mandanten- / quellenspezifische Unterordner mit Tages- und Größenrotation sowie tagesbasierter Retention. Ideal für Multi-Mandanten-Server.
6. UTF-8-Konsolenausgabe - WithUTF8Output gibt UTF-8-Bytes direkt aus und behebt verstümmelte CJK/Kyrillisch/Emojis in Docker-Containern und Windows-Konsolen.
7. DLL-sichere Initialisierung - behebt den Windows-Loader-Lock-Deadlock, wenn LoggerPro in einer DLL läuft.
8. ElasticSearch-Authentifizierung - Basic Auth, API Key, Bearer Token.
9. Laufzeit-MinimumLevel - ILogWriter.MinimumLevel ist eine erstklassige Property, die zur Laufzeit umgeschaltet werden kann.

Drop-in-Upgrade von 2.0. Leser werden für alle Code-Beispiele, die API-Referenz und tiefgehende Details auf den vollständigen Guide unter https://www.danieleteti.it/loggerpro-de/ verwiesen.
--&gt;
&lt;div style=&#34;font-size: 90%; margin: 1.5rem 0; padding: 1rem; background: #e8f4f8; border-radius: 6px; display: flex; align-items: center; gap: 1rem;&#34;&gt;
&lt;span style=&#34;font-size: 1.5em;&#34;&gt;🌐&lt;/span&gt;
&lt;div&gt;
&lt;strong&gt;Dieser Artikel ist auch in anderen Sprachen verfügbar:&lt;/strong&gt;&lt;br&gt;
&lt;a href=&#34;https://www.danieleteti.it/post/loggerpro-2-1-released-en/&#34;&gt;🇬🇧 English&lt;/a&gt; &amp;nbsp;•&amp;nbsp; &lt;a href=&#34;https://www.danieleteti.it/post/loggerpro-2-1-released-it/&#34;&gt;🇮🇹 Italiano&lt;/a&gt; &amp;nbsp;•&amp;nbsp; &lt;a href=&#34;https://www.danieleteti.it/post/loggerpro-2-1-released-es/&#34;&gt;🇪🇸 Español&lt;/a&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p align=&#34;center&#34;&gt;
  &lt;img src=&#34;https://www.danieleteti.it/images/projects/loggerpro_logo.png&#34; alt=&#34;LoggerPro 2.1&#34; width=&#34;420&#34;&gt;
&lt;/p&gt;</description>
    </item>
    
  </channel>
</rss>
