diff options
Diffstat (limited to 'files/fr/nsiconsoleservice/index.html')
| -rw-r--r-- | files/fr/nsiconsoleservice/index.html | 55 |
1 files changed, 0 insertions, 55 deletions
diff --git a/files/fr/nsiconsoleservice/index.html b/files/fr/nsiconsoleservice/index.html deleted file mode 100644 index d60e9d22b3..0000000000 --- a/files/fr/nsiconsoleservice/index.html +++ /dev/null @@ -1,55 +0,0 @@ ---- -title: nsIConsoleService -slug: nsIConsoleService -tags: - - Interfaces - - 'Interfaces:Scriptable' - - Référence_de_l'API_XPCOM - - XPCOM - - 'XPCOM:Références' -translation_of: Mozilla/Tech/XPCOM/Reference/Interface/nsIConsoleService ---- -<p> -</p> -<h3 id="R.C3.A9sum.C3.A9" name="R.C3.A9sum.C3.A9"> Résumé </h3> -<p>Le service de console est la partie principale de la <a href="fr/Console_JavaScript">Console JavaScript</a>, fournie avec toutes les applications Mozilla. Il est utilisé pour journaliser divers messages, avertissements, et erreurs, et récupérer les messages enregistrés. -</p><p>Définition de l'interface : <code><a href="https://dxr.mozilla.org/mozilla-central/source/xpcom/base/nsIConsoleService.idl" rel="custom">xpcom/base/nsIConsoleService.idl</a></code> -</p><p>ID du contrat : <code>@mozilla.org/consoleservice;1</code> -</p><p>Cette interface est encore en cours de développement et elle est susceptible d'être modifiée dans le futur (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=228205" title="Redesign nsIConsoleService and related APIs">bug 228205</a>). -</p> -<h3 id="Exemples" name="Exemples"> Exemples </h3> -<h4 id="Journaliser_un_simple_message" name="Journaliser_un_simple_message"> Journaliser un simple message </h4> -<p>Une utilisation courante est d'enregistrer un message dans la console : -</p> -<pre class="eval">function LOG(msg) { - var consoleService = Components.classes["@mozilla.org/consoleservice;1"] - .getService(Components.interfaces.nsIConsoleService); - consoleService.logStringMessage(msg); -} -</pre> -<p>Les méthodes de journalisation alternatives incluent <a href="fr/Components.utils.reportError">Components.utils.reportError</a> et <a href="fr/DOM/window.dump">dump()</a>. -</p> -<h4 id="Journaliser_un_message_et_des_informations_additionnelles" name="Journaliser_un_message_et_des_informations_additionnelles"> Journaliser un message et des informations additionnelles </h4> -<p>Pour inclure d'autres informations dans la journalisation, telles que le fichier source ou un numéro de ligne, vous devez utiliser un code plus complexe. -</p> -<pre class="eval">function myLogToConsole(aMessage, aSourceName, aSourceLine, aLineNumber, - aColumnNumber, aFlags, aCategory) -{ - var consoleService = Components.classes["@mozilla.org/consoleservice;1"] - .getService(Components.interfaces.nsIConsoleService); - var scriptError = Components.classes["@mozilla.org/scripterror;1"] - .createInstance(Components.interfaces.nsIScriptError); - scriptError.init(aMessage, aSourceName, aSourceLine, aLineNumber, - aColumnNumber, aFlags, aCategory); - consoleService.logMessage(scriptError); -} -</pre> -<ul><li><code>aMessage</code> — la chaîne à journaliser. Vous devez fournir cette information. -</li><li><code>aSourceName</code> — L'URL du fichier contenant l'erreur. Dans la console JavaScript, elle apparaîtra sous forme de hyperlien, il est donc intéressant d'utiliser l'URL réelle. Vous pouvez utiliser <code>null</code> si cela ne s'applique pas. -</li><li><code>aSourceLine</code> — la ligne #<code>aLineNumber</code> du fichier <code>aSourceName</code>. C'est à vous de fournir cette ligne. Vous pouvez utiliser <code>null</code> si vous êtes paresseux ; cela empêchera d'afficher la ligne source dans la console JavaScript. -</li><li><code>aLineNumber</code> et <code>aColumnNumber</code> — spécifient l'emplacement exact de l'erreur. <code>aColumnNumber</code> est utilisé pour dessiner la flèche pointant le caractère causant le problème. -</li><li><code>aFlags</code> — un des indicateurs déclarés dans <code>nsIScriptError</code>. Au moment où cet article est écrit, les valeurs possibles sont : <code>nsIScriptError.errorFlag = 0</code>, <code>nsIScriptError.warningFlag = 1</code>, <code>nsIScriptError.exceptionFlag = 2</code> et <code>nsIScriptError.strictFlag = 4</code>. -</li><li><code>aCategory</code> — une chaîne indiquant quel type de code a déclenché l'envoi du message. Il existe plusieurs catégories de chaînes, mais elles ne sont pas recensées dans un endroit unique. Dans le futur, elles devraient éventuellement être listées dans <tt>nsIScriptError.idl</tt>. -</li></ul> -<p><span class="comment">Interwiki Languages Links</span> -</p> |
