Technical discussions | Discussions techniques
|
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, ...) |
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 |
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 |
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 |
Subscription date : 29 November 2007
Messages : 1583
|
oki, perfect alors ! |
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
|