Bonjour,

Je souhaiterais faire un parsing de fichier texte, log.
Le fichier est composé de plusieurs ligne qui se génère automatiquement lorsque l' on utilise un logiciel

le fichier est de la sorte
DATE | TIME | PID.TID | LEVEL | < Class::Method > | Message
exemple
06/10/2014 | 15:34:17.765 | 03488.05340 | INFO | <CsterEOS3DApp::InitInstance > | Starting sterEOS 3D 1.7.2.8085
06/10/2014 | 15:34:21.671 | 03488.05340 | INFO | <CLicenseKeyManager::IsLicenseKeyValid > | Valid license key.
06/10/2014 | 15:34:21.671 | 03488.05340 | WARNING | <CsterEOS3DApp::SetParameters > | Unknown option name. Starting in standard mode
06/10/2014 | 15:34:21.671 | 03488.05340 | WARNING | <CRegistry::ReadString > | Registry key not found: HipPlanning. Using default value:
06/10/2014 | 15:34:26.984 | 03488.05340 | INFO | <CsterEOS3DDoc::OnOpenDocument > | Opening EOS 2D images. Patient ID: 0011
06/10/2014 | 15:34:27.468 | 03488.05340 | WARNING | <CStudyStep::OnInitDialog > | hipEOS option not available
06/10/2014 | 15:34:27.468 | 03488.05340 | INFO | <CStudyState::raffraichirEtat > | Study

Je souhaiterais par exemple pouvoir voir le temps d'exécution entre différentes étapes, voir le nombres de fois que la même méthode ou classe apparaît.
J'ai essayé de trouver le moyen le plus facile de réaliser ceci sur internet mais entre logparser/log parser studio, la programmation en perl ou c++, je ne sais pas quoi faire.

Merci de vos conseils