Le logger console standard de chaque ressource see_lib — quatre niveaux colorés, remplace print() natif.
Chargement du contenu...
Le logger console standard de chaque ressource see_lib — quatre niveaux colorés, remplace print() natif.
lib.print est le logger console standard de chaque ressource see_lib — il remplace le print() natif.
Quatre niveaux, chacun coloré, tous acceptant un nombre variable d'arguments. Les tables sont
auto-sérialisées en JSON lisible, le reste passe par tostring().
lib.print.info('Joueur connecté', source, playerData.name)
lib.print.warn('Item inconnu', { item = 'phone_v3', count = 2 })
lib.print.error('Échec de la query DB', err)
lib.print.debug('Mise à jour de state', oldValue, newValue)| Fonction | Préfixe | Quand l'utiliser |
|---|---|---|
lib.print.error(...) | rouge [ERROR] | Les échecs que tu dois voir. |
lib.print.warn(...) | jaune [WARN] | Cas récupérables ou inattendus. |
lib.print.info(...) | bleu [INFO] | Événements normaux du cycle de vie. |
lib.print.debug(...) | magenta [DEBUG] | Diagnostics verbeux. |
lib.print.error(...)[ERROR]lib.print.warn(...)[WARN]lib.print.info(...)[INFO]lib.print.debug(...)[DEBUG]Passe les valeurs en arguments séparés plutôt qu'en concaténant — lib.print.info('source', source) se
formate mieux que 'source=' .. source. Il n'y a pas encore de filtrage runtime par niveau de log : les
quatre niveaux s'affichent toujours. Les tables circulaires et les objets FiveM natifs (entités, peds)
cassent le sérialiseur JSON, alors passe les handles à la place. Et ne logge pas dans des boucles par
frame — ça plombe les perfs.