Vai al contenuto
PROMPTARIO
ScriptRISORSA 223

Riepiloga gli errori più frequenti da un log

PubblicatoWeb: da classificare

Conta righe di errore normalizzando date e numeri per evidenziare pattern ricorrenti senza inviare il log a servizi esterni.

Strumenti
Python 3.10+
Livello
Intermedio
Setup
4 min
Risultato
Codice

A cosa serve

Conta righe di errore normalizzando date e numeri per evidenziare pattern ricorrenti senza inviare il log a servizi esterni.

Quando usarlo

Quando il tuo obiettivo è ottenere questo risultato: Una classifica locale dei pattern di errore, utile per indirizzare l’analisi senza sostituirla.

Cosa preparare

  • Rimuovi o oscura segreti e dati personali dal log.
  • Esegui: python3 riepiloga_errori.py applicazione.log.
Istruzioni complete della risorsa
  1. Rimuovi o oscura segreti e dati personali dal log.
  2. Esegui: python3 riepiloga_errori.py applicazione.log.
  3. Apri gli eventi originali prima di concludere la causa.

Configura la risorsa

Variabili

Questo contenuto non contiene variabili compilabili. Leggi le istruzioni prima di copiarlo.

I valori restano in questa pagina e si perdono alla chiusura. Non inserire password o dati sensibili non necessari.

Controlla

Completa le variabili, poi premi “Controlla il prompt”.

Verifica se il tuo caso richiede fonti aggiornate o ricerca web.

Prompt

import argparse import re from collections import Counter from pathlib import Path parser = argparse.ArgumentParser(description="Riepiloga localmente le righe di errore.") parser.add_argument("file", type=Path) parser.add_argument("--limite", type=int, default=20) args = parser.parse_args() date_pattern = re.compile(r"\b\d{4}-\d{2}-\d{2}[T ][0-9:.+Z-]+\b") number_pattern = re.compile(r"\b\d+\b") counts = Counter() for line in args.file.read_text(encoding="utf-8", errors="replace").splitlines(): if "error" not in line.casefold() and "exception" not in line.casefold(): continue normalized = date_pattern.sub("<data>", line) normalized = number_pattern.sub("<n>", normalized).strip() counts[normalized] += 1 for message, count in counts.most_common(args.limite): print(f"{count:6} {message}")

Usa

Incolla il contenuto nello strumento AI scelto. Aggiungi gli allegati richiesti e verifica la risposta con la checklist della scheda.

La copia non avvia il modello e non invia dati.

Esempio

Un esempio documentato non è ancora disponibile per questa risorsa.

Risultato atteso

Una classifica locale dei pattern di errore, utile per indirizzare l’analisi senza sostituirla.

Cosa controllare

  • Confronta il risultato con i dati di partenza.
  • Verifica fatti, nomi, numeri e passaggi prima dell’uso.
  • Non considerare la risposta dell’AI come una verifica indipendente.

Stato del test

PubblicatoWeb: da classificare

Pubblicato nel catalogo. Non è disponibile un rapporto di prova collegato a questa versione: modello, input, output e limiti devono ancora essere documentati.

Ultimo controllo documentato: non disponibile.

Data di test dichiarata nella scheda precedente: 7 set 2026 — test sintattico locale. Da sola non costituisce una verifica.

Cosa significano i badge
Pubblicato
Disponibile nel catalogo; non attesta una prova.
Testato
Prova documentata sulla stessa versione, con modello, dati e limiti.
Verificato
Risultato della prova controllato anche da un revisore identificato.
Da aggiornare
Una modifica, una scadenza o un problema richiedono un nuovo controllo.

0 variabili · risparmio indicativo dichiarato: 25 min / analisi.

04

Continua con risorse collegate

Collegamenti scelti per categoria, strumenti e obiettivo. Apri soltanto ciò che serve al tuo prossimo passaggio.

AutomazioneSviluppo

Gate di prontezza prima di un rilascio

Raccoglie prove da test, sicurezza, accessibilità e rollback senza distribuire automaticamente la versione.

GitHub Actions + n8n + Slack · AvanzatoApri la risorsa
PromptSviluppo

Brief verificabile per lo sviluppo software

Metodo per trasformare materiali frammentari in obiettivo, vincoli e criteri di completamento nel settore sviluppo, con fonti, limiti e verifica finale.

ChatGPT + Claude + Gemini · AvanzatoApri la risorsa
PromptRicerca

Esperimento minimo con metrica e soglia

Trasforma un’idea in una prova piccola e reversibile, dichiarando ipotesi, metrica, soglia e limiti dell’evidenza.

ChatGPT + Claude + Gemini · BaseApri la risorsa
AutomazioneCustomer care

Raggruppa ticket con campione di controllo umano

Propone temi ricorrenti e priorità dai ticket anonimizzati, mantenendo citazioni, casi isolati e verifica a campione.

Make + n8n + Help desk · AvanzatoApri la risorsa
ScriptSviluppo

Contare gli errori ricorrenti in un log

Raggruppa messaggi simili rimuovendo timestamp e identificatori variabili.

Python · IntermedioApri la risorsa
ScriptSviluppo

Profilo degli errori di log per lo sviluppo software

Script Python in sola lettura per contare livelli ed eventi ricorrenti in un log nel settore sviluppo, con verifica sulla fonte.

Python 3.10+ · BaseApri la risorsa