Comment forcer Event Trace Session à vider les données plus souvent?

J’ai un pilote qui écrit beaucoup de journaux de trace à l’aide de WPP.

J’ai configuré une entrée de clé de registre AutoLogger pour écrire les événements dans un fichier .etl.

La session de journalisation est démarrée avec succès et le fichier est créé, mais il semble que les données sont vidées sur le disque depuis longtemps. Est-il possible de le rendre plus souvent ou même en temps réel?

J’ai essayé de jouer avec le “Flush Timer” mais en fonction de ce qui est écrit dans MSDN et de l’effet, ce n’est pas ce que je recherche.

Merci.

Cela semble être une erreur dans la documentation, dans tous les autres endroits où vous configurez le FlushTimer, vous obtiendrez ce que vous voulez: les événements de votre tampon ont été vidés dans votre session (que ce soit en temps réel ou dans un fichier). Je pense que vous avez manqué quelque chose dans votre test en essayant.

Vous pouvez forcer le tampon à être EVENT_TRACE_CONTROL_FLUSH l’aide de ControlTrace en utilisant le code de contrôle EVENT_TRACE_CONTROL_FLUSH .