2012-09-05 4 views
2

Je travaille avec une bibliothèque C, librouting_darp.dll qui utilise la fonction elog pour consigner les messages de débogage de ses processus. Mais je ne sais pas où chercher les messages que la fonction enregistre.Où vont les messages ELOG?

Savez-vous où je peux trouver ces messages?

-

Note: Je ne sais pas si elog est une fonction Fonction "C" ou un "PostgreSql".

Here vous pouvez trouver le code source dont je parle. J'utilise PgAdmin + PostgreSql + PostGis + PgRouting pour appeler cette fonction appelée DARP.

+0

J'utilise Windows 7 – Laggel

Répondre

2

C'est un PostgreSQL function qui prend en charge plusieurs niveaux de débogage et pas tous sont sauvegardés par défaut. Vous pouvez le configurer via le paramètre log_min_messages.

+0

J'ai suivi votre lien, et comme il est dit je baisse le niveau des propriétés à la plus basse 'begin set log_min_error_statement = INFO; set log_min_messages = INFO; set client_min_messages = INFO; end; ' Même si je ne reçois toujours aucun des messages elog spécifiés dans la bibliothèque C. – Laggel

+0

qu'est ce que 'log_destination'? – perreal

+0

La destination du journal est 'stderr' – Laggel

0

Si Windows, je regarderais dans eventvwr, l'Observateur d'événements de Windows.

Je voudrais aussi vérifier C: \ Program Files \ PostgreSQL \ XXX \ data \ pg_log

+0

J'ai vérifié les deux! Et oui, ** ... data \ pg_log ** cela enregistre un journal, mais je ne vois pas les messages elog là. Ni dans l'événementvwr. – Laggel

Questions connexes