Ce que fait l’outil
Collez des lignes de log ou déposez un ou plusieurs fichiers de log : ils deviennent un tableau rapide et filtrable. Les message templates sont rendus avec les valeurs de leurs propriétés, si bien que Placed order {OrderId} se lit Placed order 10457, et chaque propriété reste disponible pour le filtrage.
Formats pris en charge
- Serilog Compact JSON (CLEF) :
@t,@m,@mt,@l,@x,@i,@r,@tr/@spet toutes les propriétés, y compris l’échappement@@. - Serilog
JsonFormatter:Timestamp,Level,MessageTemplate,RenderedMessage,Properties,Renderings. - Console JSON de Microsoft.Extensions.Logging (
LogLevel,Category,State) et lignes JSON génériques avec des noms de champs courants. - Texte : sortie console et fichier de Serilog (
[14:32:10 INF] ...), le format consoleinfo: Category[0]et les lignes de style NLog. Les messages sur plusieurs lignes et les stack traces restent attachés à leur entrée.
Fonctionnalités
- Rendu des templates avec déstructuration
{@Order}en JSON, alignement et spécificateurs de format .NET ({Elapsed:0.00},{Total:N2},{Date:yyyy-MM-dd}). - Puces de niveau avec compteurs, recherche (mots simples ou
/regex/) et filtres de propriété commeOrderId = 42,Elapsed > 500ouRequestPath ~ /api. Cliquez sur une valeur dans le panneau de détail pour filtrer dessus. - Histogramme des entrées par minute, coloré selon le niveau. Faites glisser dessus pour sélectionner une plage horaire.
- Tableau virtualisé : seules les lignes visibles sont dessinées, si bien que les fichiers de plus de 100 000 lignes défilent sans à-coups. Utilisez les flèches du clavier pour passer d’une ligne à l’autre.
- Exportez les lignes filtrées en lignes JSON (CLEF) ou en CSV.
Confidentialité
Les fichiers sont lus dans votre navigateur et ne sont jamais envoyés. Les fichiers ouverts restent uniquement en mémoire ; le texte collé est conservé dans le stockage local jusqu’à ce que vous l’effaciez.