Compare Revisions

HTTP logging

Revision 13745:

Revision 13745 by Sheppy on

Revision 13746:

Revision 13746 by Agradman on

Title:
HTTP Logging
HTTP Logging
Slug:
HTTP_Logging
HTTP_Logging
Tags:
Necko
Necko
Content:

Revision 13745
Revision 13746
n8      This page contains instructions for how to use Mozillan8      This page contains instructions for how to use Mozilla
>'s built-in logging facility to capture HTTP activity in Firefox.>'s built-in logging facility to capture HTTP activity in Firefox.
>  The presentation is designed for people who are unfam>  The presentation is designed for people who are unfam
>iliar with Mozilla (or computers in general).  If you are su>iliar with Mozilla (or computers in general).  If you are su
>ch a person, simply look at the "Logging all HTTP activity" >ch a person, simply look at the "Logging HTTP activity" sect
>section below.>ion below.
n11      If you are referring such a person to this page and you wann11      If you are referring such a person to this page, please mak
>t them to perform variations on these generic instructions, pleas>e clear to them where you want them to perform variations on thes
>e make clear to them where you want them to do.  The "Exclud>e generic instructions.  The "Excluding specific portions of
>ing specific portions of HTTP activity" section below provides so> HTTP activity" section below provides some common variation
>me common variations for focusing the log on specific portio>s for focusing the log on specific portions of HTTP activity (e.g
>ns of HTTP activity (e.g. HTTP request/response headers, soc>. HTTP request/response headers, socket level log output, or
>ket level log output, or host resolver log output).> host resolver log output).
n17      Logging all HTTP activityn17      Logging HTTP activity
n29      3. Copy-paste each of the following underlined lines into tn29      3. Copy-paste each of the following <code><u>underlined</u>
>he "run" prompt, hitting enter between them:></code> lines into the "run" prompt, hitting enter between them:
n33        <u>C:\&gt; set NSPR_LOG_MODULES=nsHttp:5,nsSocketTransporn33        <u>C</u><code><u>:\&gt; set NSPR_LOG_MODULES=nsHttp:5,nsS
>t:5,nsHostResolver:5</u>>ocketTransport:5,nsHostResolver:5</u></code>
n36        <u>C:\&gt; set NSPR_LOG_FILE=%TEMP%\log.txt</u>n36        <code><u>C:\&gt; set NSPR_LOG_FILE=%TEMP%\log.txt</u></co
 >de>
n39        <u>C:\&gt; cd "Program Files\Mozilla Firefox"</u>n39        <code><u>C:\&gt; cd "Program Files\Mozilla Firefox"</u></
 >code>
n41    </ul>n
42    <p>
43      4. Now open Firefox. &nbsp;You can do this by typing the lo41      <li>Type the location of Firefox into the run line. &nbsp;B
>cation of Firefox into the run line. &nbsp;By default, Firefox in>y default, Firefox installs to the following location:
>stalls to the following location: 
44    </p>
45    <ul>42        <ul>
46      <li>For&nbsp;32-bit Windows, <u>C:\Program Files\Mozilla Fi43          <li>For&nbsp;32-bit Windows, <code><u>C:\Program Files\
>refox\&gt; .\firefox.exe</u>>Mozilla Firefox\&gt; .\firefox.exe</u></code>
47      </li>44          </li>
48      <li>For 64-bit Windows,&nbsp;<u>C:\Program Files (x86)\Mozi45          <li>For 64-bit Windows,&nbsp;<code><u>C:\Program Files 
>lla Firefox\&gt; .\firefox.exe</u>>(x86)\Mozilla Firefox\&gt; .\firefox.exe</u></code>
46          </li>
47        </ul>
n67      3.&nbsp;Copy-paste, into the shell, each of the following un66      3.&nbsp;Copy-paste, into the shell, each of the following <
>nderlined lines, hitting enter between each:>code><u>underlined</u></code> lines, hitting enter between each:
n71        <u>export NSPR_LOG_MODULES=nsHttp:5,nsSocketTransport:5,nn70        <code><u>export NSPR_LOG_MODULES=nsHttp:5,nsSocketTranspo
>sHostResolver:5</u>>rt:5,nsHostResolver:5</u></code>
n74        <u>export NSPR_LOG_FILE=/tmp/log.txt</u>n73        <code><u>export NSPR_LOG_FILE=/tmp/log.txt</u></code>
n77        <u>cd /path/to/firefox</u>n76        <code><u>cd /path/to/firefox</u></code>
77      </li>
78      <li>
79        <code><u><span class="Apple-style-span" style="-webkit-te
 >xt-decorations-in-effect: underline;">./firefox</span></u></code>
n81      4.&nbsp;Now open Firefox. &nbsp;You can do this by typing&nn83      4.&nbsp;Reproduce whatever problem you're trying to debug.
>bsp;<u><span class="Apple-style-span" style="font-family: 'Courie 
>r New', 'Andale Mono', monospace; font-size: 12px; line-height: n 
>ormal; white-space: pre;">./firefox</span></u><span class="Apple- 
>style-span" style="font-family: 'Courier New', 'Andale Mono', mon 
>ospace; font-size: 12px; line-height: normal; white-space: pre;"> 
><span class="Apple-style-span" style="font-family: Verdana, Tahom 
>a, sans-serif; font-size: 14px; white-space: normal; line-height: 
> 23px;">&nbsp;into the shell.</span></span> 
n84      5.&nbsp;Reproduce whatever problem you're trying to debug.n86      5. When the problem appears, exit Firefox and look for the 
 >generated log file:&nbsp;/tmp/log.txt
85    </p>
86    <p>
87      6. When the problem appears, exit Firefox and look for the 
>generated log file:&nbsp;<span class="Apple-style-span" style="fo 
>nt-family: monospace, Tahoma, sans-serif;">/tmp/log.txt</span> 
n96      2. Run the Terminal application (found under the Utilities n95      2. Run the Terminal application (open the Applications&nbsp
>application group)>;folder, then the Utilities&nbsp;folder)
n99      3.&nbsp;Copy-paste each of the following underlined lines in98      3.&nbsp;Copy-paste each of the following <u>underlined</u> 
>nto terminal, hitting enter between each:>lines into Terminal, hitting enter between each:
n103        <u><span class="Apple-style-span" style="font-family: 'Con102        <code><u>export NSPR_LOG_MODULES=nsHttp:5,nsSocketTranspo
>urier New', 'Andale Mono', monospace; font-size: 12px; line-heigh>rt:5,nsHostResolver:5</u></code>
>t: normal; white-space: pre;">export NSPR_LOG_MODULES=nsHttp:5,ns 
>SocketTransport:5,nsHostResolver:5</span></u> 
n106        <u><span class="Apple-style-span" style="font-family: 'Con105        <code><u>export NSPR_LOG_FILE=~/log.txt</u></code>
>urier New', 'Andale Mono', monospace; font-size: 12px; line-heigh 
>t: normal; white-space: pre;">export NSPR_LOG_FILE=~/log.txt</spa 
>n></u> 
106      </li>
107      <li>Type the location of Firefox.
108        <ul>
109          <li>If it's on your desktop,&nbsp;<code><u><span class=
 >"Apple-style-span" style="color: rgb(0, 0, 0); font-family: arial
 >, sans-serif; font-size: 13px; line-height: normal; border-collap
 >se: collapse;">cd ~/Desktop/Firefox.app/</span></u></code><span c
 >lass="Apple-style-span" style="color: rgb(0, 0, 0); font-family: 
 >arial, sans-serif; font-size: 13px; line-height: normal; border-c
 >ollapse: collapse;">&lt;wbr/&gt;</span><code><u><span class="Appl
 >e-style-span" style="color: rgb(0, 0, 0); font-family: arial, san
 >s-serif; font-size: 13px; line-height: normal; border-collapse: c
 >ollapse;">Contents/MacOS</span></u></code>
110          </li>
111          <li>If it's in the applications folder,&nbsp;<u><code><
 >span class="Apple-style-span" style="color: rgb(0, 0, 0); font-fa
 >mily: arial, sans-serif; font-size: 13px; line-height: normal; bo
 >rder-collapse: collapse;">cd /Applications/Firefox.app/</span></c
 >ode></u><span class="Apple-style-span" style="color: rgb(0, 0, 0)
 >; font-family: arial, sans-serif; font-size: 13px; line-height: n
 >ormal; border-collapse: collapse;">&lt;wbr/&gt;</span><u><code><s
 >pan class="Apple-style-span" style="color: rgb(0, 0, 0); font-fam
 >ily: arial, sans-serif; font-size: 13px; line-height: normal; bor
 >der-collapse: collapse;">Contents/MacOS</span></code></u>
112          </li>
113        </ul>
n109        <span class="Apple-style-span" style="font-family: 'Courin116        <code><u><span class="Apple-style-span" style="-webkit-te
>er New', 'Andale Mono', monospace; font-size: 12px; line-height: >xt-decorations-in-effect: underline;">./firefox-bin</span></u></c
>normal; white-space: pre;"><span class="Apple-style-span" style=">ode>
>font-family: Verdana, Tahoma, sans-serif; font-size: 14px; white- 
>space: normal; line-height: 23px;">Assuming you've installed Fire 
>fox on your desktop,</span></span> <u><span class="Apple-style-sp 
>an" style="font-family: 'Courier New', 'Andale Mono', monospace;  
>font-size: 12px; line-height: normal; white-space: pre;">cd /Appl 
>ications/Firefox.app/Contents/MacOS</span></u> 
n113      4. Now open Firefox. &nbsp;You can do this by typing&nbsp;<n
>u><span class="Apple-style-span" style="font-family: 'Courier New 
>', 'Andale Mono', monospace; font-size: 12px; line-height: normal 
>; white-space: pre;">./firefox-bin</span></u><span class="Apple-s 
>tyle-span" style="font-family: 'Courier New', 'Andale Mono', mono 
>space; font-size: 12px; line-height: normal; white-space: pre;">< 
>span class="Apple-style-span" style="font-family: Verdana, Tahoma 
>, sans-serif; font-size: 14px; white-space: normal; line-height:  
>23px;">&nbsp;into Terminal.</span></span> 
114    </p>
115    <p style="margin-top: 0px; margin-right: 0px; margin-bottom: 
>1.7em; margin-left: 0px; padding-top: 0px; padding-right: 0px; pa 
>dding-bottom: 0px; padding-left: 0px;"> 
116      5.&nbsp;Reproduce whatever problem you're trying to debug.120      4.&nbsp;Reproduce whatever problem you're trying to debug.
n119      6. When the problem appears, exit Firefox and look for the&n123      5. When the problem appears, exit Firefox and look for the&
>nbsp;generated log file <code>log.txt</code> in your home directo>nbsp;generated log file <code>log.txt</code> in your home directo
>ry.>ry.
n131          <li>Option one: replace&nbsp;NSPR_LOG_MODULES=nsHttp:5&n135          <li>Option one: replace&nbsp;<code><u>NSPR_LOG_MODULES=
>nbsp;with&nbsp;<code style="color: rgb(37, 34, 29); font-weight: >nsHttp:5</u></code>&nbsp;with&nbsp;<u><code style="color: rgb(37,
>inherit;">NSPR_LOG_MODULES=nsHttp:3</code>> 34, 29); font-weight: inherit;">NSPR_LOG_MODULES=nsHttp:3</code>
 ></u>
n140            <code style="color: rgb(37, 34, 29); font-weight: inhn144            <code style="color: rgb(37, 34, 29); font-weight: inh
>erit;">Remove&nbsp;nsSocketTransport:5</code>&nbsp;>erit;">Remove&nbsp;</code><u><code style="color: rgb(37, 34, 29);
 > font-weight: inherit;">nsSocketTransport:5</code>&nbsp;</u>
t147            <code style="color: rgb(37, 34, 29); font-weight: inht151            <code style="color: rgb(37, 34, 29); font-weight: inh
>erit;">Remove&nbsp;nsHostResolver:5</code>>erit;">Remove&nbsp;</code><u><code style="color: rgb(37, 34, 29);
 > font-weight: inherit;">nsHostResolver:5</code></u>

Back to History