Tizen 2.0 Release
[platform/framework/web/web-ui-fw.git] / libs / js / jquery-mobile-1.2.0 / node_modules / grunt / node_modules / prompt / node_modules / winston / docs / winston / exception.html
1 <!DOCTYPE html>  <html> <head>   <title>exception.js</title>   <meta http-equiv="content-type" content="text/html; charset=UTF-8">   <link rel="stylesheet" media="all" href="../docco.css" /> </head> <body>   <div id="container">     <div id="background"></div>            <div id="jump_to">         Jump To &hellip;         <div id="jump_wrapper">           <div id="jump_page">                                           <a class="source" href="..//winston/common.html">                 winston/common.html               </a>                                           <a class="source" href="..//winston/config/cli-config.html">                 winston/config/cli-config.html               </a>                                           <a class="source" href="..//winston/config/npm-config.html">                 winston/config/npm-config.html               </a>                                           <a class="source" href="..//winston/config/syslog-config.html">                 winston/config/syslog-config.html               </a>                                           <a class="source" href="..//winston/config.html">                 winston/config.html               </a>                                           <a class="source" href="..//winston/exception.html">                 winston/exception.html               </a>                                           <a class="source" href="..//winston/logger.html">                 winston/logger.html               </a>                                           <a class="source" href="..//winston/transports/console.html">                 winston/transports/console.html               </a>                                           <a class="source" href="..//winston/transports/couchdb.html">                 winston/transports/couchdb.html               </a>                                           <a class="source" href="..//winston/transports/file.html">                 winston/transports/file.html               </a>                                           <a class="source" href="..//winston/transports/loggly.html">                 winston/transports/loggly.html               </a>                                           <a class="source" href="..//winston/transports/transport.html">                 winston/transports/transport.html               </a>                                           <a class="source" href="..//winston/transports/webhook.html">                 winston/transports/webhook.html               </a>                                           <a class="source" href="..//winston/transports.html">                 winston/transports.html               </a>                                           <a class="source" href="..//winston.html">                 winston.html               </a>                        </div>         </div>       </div>          <table cellpadding="0" cellspacing="0">       <thead>         <tr>           <th class="docs">             <h1>               exception.js             </h1>           </th>           <th class="code">           </th>         </tr>       </thead>       <tbody>                               <tr id="section-1">             <td class="docs">               <div class="pilwrap">                 <a class="pilcrow" href="#section-1">&#182;</a>               </div>                            </td>             <td class="code">               <div class="highlight"><pre><span class="cm">/*</span>
2 <span class="cm"> * exception.js: Utility methods for gathing information about uncaughtExceptions.</span>
3 <span class="cm"> *</span>
4 <span class="cm"> * (C) 2010 Charlie Robbins</span>
5 <span class="cm"> * MIT LICENCE</span>
6 <span class="cm"> *</span>
7 <span class="cm"> */</span>
8  
9 <span class="kd">var</span> <span class="nx">os</span> <span class="o">=</span> <span class="nx">require</span><span class="p">(</span><span class="s1">&#39;os&#39;</span><span class="p">),</span>
10     <span class="nx">stackTrace</span> <span class="o">=</span> <span class="nx">require</span><span class="p">(</span><span class="s1">&#39;stack-trace&#39;</span><span class="p">);</span>
11     
12 <span class="kd">var</span> <span class="nx">exception</span> <span class="o">=</span> <span class="nx">exports</span><span class="p">;</span>
13
14 <span class="nx">exception</span><span class="p">.</span><span class="nx">getAllInfo</span> <span class="o">=</span> <span class="kd">function</span> <span class="p">(</span><span class="nx">err</span><span class="p">)</span> <span class="p">{</span>
15   <span class="k">return</span> <span class="p">{</span>
16     <span class="nx">process</span><span class="o">:</span> <span class="nx">exception</span><span class="p">.</span><span class="nx">getProcessInfo</span><span class="p">(),</span>
17     <span class="nx">os</span><span class="o">:</span>      <span class="nx">exception</span><span class="p">.</span><span class="nx">getOsInfo</span><span class="p">(),</span>
18     <span class="nx">trace</span><span class="o">:</span>   <span class="nx">exception</span><span class="p">.</span><span class="nx">getTrace</span><span class="p">(</span><span class="nx">err</span><span class="p">)</span>
19   <span class="p">};</span>
20 <span class="p">};</span>
21
22 <span class="nx">exception</span><span class="p">.</span><span class="nx">getProcessInfo</span> <span class="o">=</span> <span class="kd">function</span> <span class="p">()</span> <span class="p">{</span>
23   <span class="k">return</span> <span class="p">{</span>
24     <span class="nx">pid</span><span class="o">:</span>         <span class="nx">process</span><span class="p">.</span><span class="nx">pid</span><span class="p">,</span>
25     <span class="nx">uid</span><span class="o">:</span>         <span class="nx">process</span><span class="p">.</span><span class="nx">getuid</span><span class="p">(),</span>
26     <span class="nx">gid</span><span class="o">:</span>         <span class="nx">process</span><span class="p">.</span><span class="nx">getgid</span><span class="p">(),</span>
27     <span class="nx">cwd</span><span class="o">:</span>         <span class="nx">process</span><span class="p">.</span><span class="nx">cwd</span><span class="p">(),</span>
28     <span class="nx">execPath</span><span class="o">:</span>    <span class="nx">process</span><span class="p">.</span><span class="nx">execPath</span><span class="p">,</span>
29     <span class="nx">version</span><span class="o">:</span>     <span class="nx">process</span><span class="p">.</span><span class="nx">version</span><span class="p">,</span>
30     <span class="nx">argv</span><span class="o">:</span>        <span class="nx">process</span><span class="p">.</span><span class="nx">argv</span><span class="p">,</span>
31     <span class="nx">memoryUsage</span><span class="o">:</span> <span class="nx">process</span><span class="p">.</span><span class="nx">memoryUsage</span><span class="p">()</span>
32   <span class="p">};</span>
33 <span class="p">};</span>
34
35 <span class="nx">exception</span><span class="p">.</span><span class="nx">getOsInfo</span> <span class="o">=</span> <span class="kd">function</span> <span class="p">()</span> <span class="p">{</span>
36   <span class="k">return</span> <span class="p">{</span>
37     <span class="nx">loadavg</span><span class="o">:</span> <span class="nx">os</span><span class="p">.</span><span class="nx">loadavg</span><span class="p">(),</span>
38     <span class="nx">uptime</span><span class="o">:</span>  <span class="nx">os</span><span class="p">.</span><span class="nx">uptime</span><span class="p">()</span>
39   <span class="p">};</span>
40 <span class="p">};</span>
41
42 <span class="nx">exception</span><span class="p">.</span><span class="nx">getTrace</span> <span class="o">=</span> <span class="kd">function</span> <span class="p">(</span><span class="nx">err</span><span class="p">)</span> <span class="p">{</span>
43   <span class="kd">var</span> <span class="nx">trace</span> <span class="o">=</span> <span class="nx">err</span> <span class="o">?</span> <span class="nx">stackTrace</span><span class="p">.</span><span class="nx">parse</span><span class="p">(</span><span class="nx">err</span><span class="p">)</span> <span class="o">:</span> <span class="nx">stackTrace</span><span class="p">.</span><span class="nx">get</span><span class="p">();</span>
44   <span class="k">return</span> <span class="nx">trace</span><span class="p">.</span><span class="nx">map</span><span class="p">(</span><span class="kd">function</span> <span class="p">(</span><span class="nx">site</span><span class="p">)</span> <span class="p">{</span>
45     <span class="k">return</span> <span class="p">{</span>
46       <span class="nx">column</span><span class="o">:</span>   <span class="nx">site</span><span class="p">.</span><span class="nx">getColumnNumber</span><span class="p">(),</span>
47       <span class="nx">file</span><span class="o">:</span>     <span class="nx">site</span><span class="p">.</span><span class="nx">getFileName</span><span class="p">(),</span>
48       <span class="kd">function</span><span class="o">:</span> <span class="nx">site</span><span class="p">.</span><span class="nx">getFunctionName</span><span class="p">(),</span>
49       <span class="nx">line</span><span class="o">:</span>     <span class="nx">site</span><span class="p">.</span><span class="nx">getLineNumber</span><span class="p">(),</span>
50       <span class="nx">method</span><span class="o">:</span>   <span class="nx">site</span><span class="p">.</span><span class="nx">getMethodName</span><span class="p">(),</span>
51       <span class="kr">native</span><span class="o">:</span>   <span class="nx">site</span><span class="p">.</span><span class="nx">isNative</span><span class="p">(),</span>
52     <span class="p">}</span>
53   <span class="p">});</span>
54 <span class="p">};</span>
55
56 </pre></div>             </td>           </tr>                </tbody>     </table>   </div> </body> </html>