Home Forums Wiki Doc Install Extras Screenshots Source Code Projects Blog Users Groups Register
Glx-Dock / Cairo-Dock List of forums Technical discussions | Discussions techniques Systeme de log dans cairo
The latest stable release is the *3.4.0* : How to install it here.
Note: We just switched from BZR to Git on Github! (only to host the code and your future pull requests)
Technical discussions | Discussions techniques

Subjects Author Language Messages Last message
[Locked] Systeme de log dans cairo
ctaf Français 10 fabounet [Read]
11 February 2008 à 12:21

ctaf, Saturday 09 February 2008 à 19:31


Subscription date : 30 November 2007
Messages : 311
J'ai ajouter un systeme de log a cairo (pour activer les logs il faut passer --log)

voici les fonctions utiles:
cd_error
cd_critical
cd_warning
cd_message
cd_debug

c'est fonction appelle le systeme de log de la glib mais rajoute l'endroit dans lequel est appellé la fonction (file, function, line).

J'ai converti tout ces bon vieux g_print/printf en cd_message.

Il est possible de definir le niveau de verbosité desiré avec gLogLevel. en assignant un log level de la glib (G_LOG_LEVEL_ERROR, G_LOG_LEVEL_WARNING, ...)

necropotame, Saturday 09 February 2008 à 19:35


Subscription date : 29 November 2007
Messages : 1583
A c'est cool ça !

ctaf, Saturday 09 February 2008 à 20:08


Subscription date : 30 November 2007
Messages : 311
et en couleur maintenant !!!

PS: j'ai changé a peu prés tout les fichiers alors il y aura peut etre quelques petits soucis au debut...

PPS: non je suis pas kamikaze...j'ai pas fait ca a la main

necropotame, Saturday 09 February 2008 à 20:11


Subscription date : 29 November 2007
Messages : 1583
Tu l'a aussi fait pour les applets ? D'ailleur, c'est possible que la fonction créer un log par applet ? Comme ça, se sera encore plus simple.

ctaf, Saturday 09 February 2008 à 20:14


Subscription date : 30 November 2007
Messages : 311
je l'ai fait pour tout...

euh...

ca log pas dans un fichier, mais sur la console, par contre ca prend 3 lignes pour changer ca.

par default ca ne log que les messages au dessus ou egal a warning, c'est a dire rien pour l'instant

ctaf, Saturday 09 February 2008 à 20:16


Subscription date : 30 November 2007
Messages : 311
de plus il serait trés simple de definir le niveau de verbosité en argument

du style cairo-dock -v warning

mais je l'ai pas fait

necropotame, Saturday 09 February 2008 à 20:18


Subscription date : 29 November 2007
Messages : 1583
Ah ok, je pensai que tout allai dans un fichier. Alors dans ce cas, si ça met des couleur, ça serais pas mal si on pouvait faire la différence entre les applets et cairo-dock. A la limite, tu peut prendre une couleur aléatoire à chaque fois que le message viens d'un nouvelle endroit. Comme ça, on fait la difference entre les plug-ins. OU alors, tu rajoute une paramètre pour choisir d'où viens le log. Je dit ça car chez moi j'ai déjà Rhythmbox et PowerManager qui vomissent pas mal de chose.

ctaf, Saturday 09 February 2008 à 20:34


Subscription date : 30 November 2007
Messages : 311
ca pourrait, mais j'ai pas prevu de "module" a la base.

faudrait le rajouter mais ca va commencer a devenir gros, l'idée etant que les log en warning suffisent dans la plupart des cas, et que les message et debug, sont vraiment pour debuggué le truc (c'est eux qui flood la console)

ah si ya un moyen de savoir, il est donné le nom du fichier, le nom de la fonction, et la ligne, donc un grep sur la sortie de donnera que les sorties que tu attend

necropotame, Saturday 09 February 2008 à 20:37


Subscription date : 29 November 2007
Messages : 1583
oki, perfect alors !

paradoxxx-zero, Sunday 10 February 2008 à 02:20


Subscription date : 14 January 2008
Messages : 47
bien joué la sur le coup ca fait plus propre !

fabounet, Monday 11 February 2008 à 12:21


Subscription date : 30 November 2007
Messages : 17118
oué au fait c'est sympa !
par contre spa tres lisible le gris très clair si on a une console blanche
si on pouvait avoir le choix entre 2 modes (--log1 et --log2) ... je sais je suis chiant ^_^
ah oui sinon y'a certain messages qui devraient sortir tout le temps je pense (tous ceux qui ont "Attention : blabla"), en général c'est qu'un fichier a pas été trouvé ou pas les bons droits, ça peut intéresser l'utilisateur.

Technical discussions | Discussions techniques

Subjects Author Language Messages Last message
[Locked] Systeme de log dans cairo
ctaf Français 10 fabounet [Read]
11 February 2008 à 12:21


Glx-Dock / Cairo-Dock List of forums Technical discussions | Discussions techniques Systeme de log dans cairo Top

Online users :

Powered by ElementSpeak © 2007 Adrien Pilleboue, 2009-2013 Matthieu Baerts.
Dock based on CSS Dock Menu (Ndesign) with jQuery. Icons by zgegball
Cairo-Dock is a free software under GNU-GPL3 licence. First stable version created by Fabounet.
Many thanks to TuxFamily for the web Hosting and Mav for the domain name.