<?xml version="1.0"?>
<rss version="2.0">
<channel>
<link>http://helma.org/wiki/Helma+NG/helma.logging/</link>
<title>helma.org/wiki/Helma NG/helma.logging</title>
<description>Updates for Page helma.org/wiki/Helma NG/helma.logging</description>
<pubDate>Thu, 24 May 2012 14:10:50 +0000</pubDate>
<item>
<title>Version 10</title>
<link>http://helma.org/wiki/Helma+NG/helma.logging/history.diff?v=10</link>
<description>&lt;div class=&#39;diffbody&#39;&gt;&lt;table&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;8&lt;/td&gt;&lt;td&gt;&amp;nbsp; &amp;nbsp; var log = helma.logging.&lt;span class=&#39;diffremoved&#39;&gt;getLogger(__name__);&lt;/span&gt;&lt;span class=&#39;diffadded&#39;&gt;getLogger(module.id);&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</description>
<pubDate>Fri, 25 Sep 2009 18:23:15 +0000</pubDate>
<author>hannes</author>
</item>
<item>
<title>Version 9</title>
<link>http://helma.org/wiki/Helma+NG/helma.logging/history.diff?v=9</link>
<description>&lt;ul class=&#39;diffproperties&#39;&gt;&lt;li&gt;Set &lt;span class=&#39;diffpropname&#39;&gt;useMarkdown&lt;/span&gt; to &lt;span class=&#39;diffadded&#39;&gt;true&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class=&#39;diffbody&#39;&gt;&lt;table&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;1&lt;/td&gt;&lt;td&gt;The &lt;span class=&#39;diffremoved&#39;&gt;*helma&lt;/span&gt;&lt;span class=&#39;diffadded&#39;&gt;[helma&lt;/span&gt;.logging &lt;span class=&#39;diffremoved&#39;&gt;module|http://github&lt;/span&gt;&lt;span class=&#39;diffadded&#39;&gt;module](http://github&lt;/span&gt;.com/hns/helma-ng/blob/master/modules/helma/logging.&lt;span class=&#39;diffremoved&#39;&gt;js* &lt;/span&gt;&lt;span class=&#39;diffadded&#39;&gt;js) &lt;/span&gt;provides logging functionality using &lt;span class=&#39;diffremoved&#39;&gt;*Apache log4j|http://logging&lt;/span&gt;&lt;span class=&#39;diffadded&#39;&gt;[Apache log4j](http://logging&lt;/span&gt;.apache.org/log4j/1.2/index.&lt;span class=&#39;diffremoved&#39;&gt;html*&lt;/span&gt;&lt;span class=&#39;diffadded&#39;&gt;html)&lt;/span&gt;.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;3&lt;/td&gt;&lt;td&gt;helma.logging can be configured by passing a log4j XML or properties configuration file to the &lt;span class=&#39;diffremoved&#39;&gt;setConfig() &lt;/span&gt;&lt;span class=&#39;diffadded&#39;&gt;`setConfig()` &lt;/span&gt;method. The default configuration is file &lt;span class=&#39;diffremoved&#39;&gt;*modules/config/log4j&lt;/span&gt;&lt;span class=&#39;diffadded&#39;&gt;[modules/config/log4j&lt;/span&gt;.&lt;span class=&#39;diffremoved&#39;&gt;properties|http://github&lt;/span&gt;&lt;span class=&#39;diffadded&#39;&gt;properties](http://github&lt;/span&gt;.com/hns/helma-ng/blob/master/modules/config/log4j.&lt;span class=&#39;diffremoved&#39;&gt;properties*&lt;/span&gt;&lt;span class=&#39;diffadded&#39;&gt;properties)&lt;/span&gt;.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;5&lt;/td&gt;&lt;td&gt;Helma provides a special Appender class called &lt;span class=&#39;diffremoved&#39;&gt;org&lt;/span&gt;&lt;span class=&#39;diffadded&#39;&gt;`org&lt;/span&gt;.helma.util.&lt;span class=&#39;diffremoved&#39;&gt;RhinoAppender &lt;/span&gt;&lt;span class=&#39;diffadded&#39;&gt;RhinoAppender` &lt;/span&gt;that allows to send log messages to a Javascript *callback* function.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;7&lt;/td&gt;&lt;td&gt;&amp;nbsp;&amp;nbsp;&lt;span class=&#39;diffadded&#39;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;import(&#39;helma/logging&#39;);&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;8&lt;/td&gt;&lt;td&gt;&amp;nbsp;&amp;nbsp;&lt;span class=&#39;diffadded&#39;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;var log = helma.logging.getLogger(__name__);&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;24&lt;/td&gt;&lt;td&gt;&lt;span class=&#39;diffremoved&#39;&gt;&amp;lt;javascript &lt;/span&gt;&lt;span class=&#39;diffadded&#39;&gt;&amp;lt;i&amp;gt;javascript &lt;/span&gt;stack &lt;span class=&#39;diffremoved&#39;&gt;trace&amp;gt;&lt;/span&gt;&lt;span class=&#39;diffadded&#39;&gt;trace&amp;lt;/i&amp;gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;26&lt;/td&gt;&lt;td&gt;&lt;span class=&#39;diffremoved&#39;&gt;&amp;lt;java &lt;/span&gt;&lt;span class=&#39;diffadded&#39;&gt;&amp;lt;i&amp;gt;java &lt;/span&gt;stack &lt;span class=&#39;diffremoved&#39;&gt;trace&amp;gt;&lt;/span&gt;&lt;span class=&#39;diffadded&#39;&gt;trace&amp;lt;/i&amp;gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;28&lt;/td&gt;&lt;td&gt;&lt;span class=&#39;diffremoved&#39;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</description>
<pubDate>Fri, 25 Sep 2009 03:40:34 +0000</pubDate>
<author>earl</author>
</item>
<item>
<title>Version 8</title>
<link>http://helma.org/wiki/Helma+NG/helma.logging/history.diff?v=8</link>
<description>&lt;div class=&#39;diffbody&#39;&gt;&lt;table&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;5&lt;/td&gt;&lt;td&gt;Helma provides a special Appender class called org.helma.util.RhinoAppender that allows to send log messages to a Javascript *callback* function.&lt;span class=&#39;diffremoved&#39;&gt; The logging module provides the methods enableResponseLog() and disableResponseLog() to enable and disable appending of RhinoAppender log messages to a response buffer, using similar formatting as res.debug in Helma 1.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</description>
<pubDate>Fri, 25 Sep 2009 03:37:18 +0000</pubDate>
<author>earl</author>
</item>
<item>
<title>Version 7</title>
<link>http://helma.org/wiki/Helma+NG/helma.logging/history.diff?v=7</link>
<description>&lt;div class=&#39;diffbody&#39;&gt;&lt;table&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;1&lt;/td&gt;&lt;td&gt;The *helma.logging &lt;span class=&#39;diffremoved&#39;&gt;module|http://dev&lt;/span&gt;&lt;span class=&#39;diffadded&#39;&gt;module|http://github&lt;/span&gt;.&lt;span class=&#39;diffremoved&#39;&gt;helma.org/trac/helma/browser/helma-ng/trunk/modules/helma/logging&lt;/span&gt;&lt;span class=&#39;diffadded&#39;&gt;com/hns/helma-ng/blob/master/modules/helma/logging&lt;/span&gt;.js* provides logging functionality using *Apache log4j|http://logging.apache.org/log4j/1.2/index.html*.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;3&lt;/td&gt;&lt;td&gt;helma.logging can be configured by passing a log4j XML or properties configuration file to the setConfig() method. The default configuration is file &lt;span class=&#39;diffremoved&#39;&gt;*modules/helma/log4j&lt;/span&gt;&lt;span class=&#39;diffadded&#39;&gt;*modules/config/log4j&lt;/span&gt;.&lt;span class=&#39;diffremoved&#39;&gt;properties|http://dev&lt;/span&gt;&lt;span class=&#39;diffadded&#39;&gt;properties|http://github&lt;/span&gt;.&lt;span class=&#39;diffremoved&#39;&gt;helma.org/trac/helma/browser/helma-ng/trunk/modules/helma/log4j&lt;/span&gt;&lt;span class=&#39;diffadded&#39;&gt;com/hns/helma-ng/blob/master/modules/config/log4j&lt;/span&gt;.properties*.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</description>
<pubDate>Fri, 25 Sep 2009 03:36:36 +0000</pubDate>
<author>earl</author>
</item>
<item>
<title>Version 6</title>
<link>http://helma.org/wiki/Helma+NG/helma.logging/history.diff?v=6</link>
<description>&lt;ul class=&#39;diffproperties&#39;&gt;&lt;li&gt;Set &lt;span class=&#39;diffpropname&#39;&gt;useMarkdown&lt;/span&gt; to &lt;span class=&#39;diffadded&#39;&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class=&#39;diffbody&#39;&gt;&lt;table&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;7&lt;/td&gt;&lt;td&gt;&amp;nbsp;&amp;nbsp;&lt;span class=&#39;diffremoved&#39;&gt;importModule(&lt;/span&gt;&lt;span class=&#39;diffadded&#39;&gt;import(&lt;/span&gt;&#39;&lt;span class=&#39;diffremoved&#39;&gt;helma.logging&#39;, &#39;logging&lt;/span&gt;&lt;span class=&#39;diffadded&#39;&gt;helma/logging&lt;/span&gt;&#39;);&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;8&lt;/td&gt;&lt;td&gt;&amp;nbsp;&amp;nbsp;&lt;span class=&#39;diffadded&#39;&gt;var log = helma.&lt;/span&gt;logging.&lt;span class=&#39;diffremoved&#39;&gt;enableResponseLog();&lt;/span&gt;&lt;span class=&#39;diffadded&#39;&gt;getLogger(__name__);&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;9&lt;/td&gt;&lt;td&gt;&lt;span class=&#39;diffremoved&#39;&gt;&amp;nbsp; var log = logging.getLogger(&#39;modulename&#39;);&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</description>
<pubDate>Fri, 25 Sep 2009 03:34:14 +0000</pubDate>
<author>earl</author>
</item>
<item>
<title>Version 5</title>
<link>http://helma.org/wiki/Helma+NG/helma.logging/history.diff?v=5</link>
<description>&lt;div class=&#39;diffbody&#39;&gt;&lt;table&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;25&lt;/td&gt;&lt;td&gt;&lt;span class=&#39;diffremoved&#39;&gt;&amp;lt;h3&amp;gt;Script Stack&amp;lt;/h3&amp;gt;&lt;/span&gt;&lt;span class=&#39;diffadded&#39;&gt;&amp;lt;h4 style=&#39;padding-left: 8px; margin: 4px;&#39;&amp;gt;Script Stack&amp;lt;/h4&amp;gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;27&lt;/td&gt;&lt;td&gt;&lt;span class=&#39;diffremoved&#39;&gt;&amp;lt;h3&amp;gt;Java Stack&amp;lt;/h3&amp;gt;&lt;/span&gt;&lt;span class=&#39;diffadded&#39;&gt;&amp;lt;h4 style=&#39;padding-left: 8px; margin: 4px;&#39;&amp;gt;Java Stack&amp;lt;/h4&amp;gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</description>
<pubDate>Fri, 16 May 2008 15:39:47 +0000</pubDate>
<author>hannes</author>
</item>
<item>
<title>Version 4</title>
<link>http://helma.org/wiki/Helma+NG/helma.logging/history.diff?v=4</link>
<description>&lt;div class=&#39;diffbody&#39;&gt;&lt;table&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;22&lt;/td&gt;&lt;td&gt;&amp;lt;div class=&amp;quot;helma-debug-line&amp;quot; style=&amp;quot;background: #fc3; color: black; border-top: 1px solid black;&amp;quot;&amp;gt;3300 [pool-1-thread-2] INFO&amp;nbsp; &lt;span class=&#39;diffremoved&#39;&gt;main &lt;/span&gt;&lt;span class=&#39;diffadded&#39;&gt;modulename &lt;/span&gt; - Hello world!&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;24&lt;/td&gt;&lt;td&gt;&amp;lt;div class=&amp;quot;helma-debug-line&amp;quot; style=&amp;quot;background: #fc3; color: black; border-top: 1px solid black;&amp;quot;&amp;gt;3303 [pool-1-thread-2] ERROR &lt;span class=&#39;diffremoved&#39;&gt;main &lt;/span&gt;&lt;span class=&#39;diffadded&#39;&gt;modulename &lt;/span&gt; - ReferenceError: &amp;quot;foo&amp;quot; is not defined.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</description>
<pubDate>Fri, 16 May 2008 15:27:05 +0000</pubDate>
<author>hannes</author>
</item>
<item>
<title>Version 3</title>
<link>http://helma.org/wiki/Helma+NG/helma.logging/history.diff?v=3</link>
<description>&lt;div class=&#39;diffbody&#39;&gt;&lt;table&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;10&lt;/td&gt;&lt;td&gt;&lt;span class=&#39;diffremoved&#39;&gt;&amp;nbsp; ...&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;11&lt;/td&gt;&lt;td&gt;&lt;span class=&#39;diffremoved&#39;&gt;&amp;nbsp; log&lt;/span&gt;&lt;span class=&#39;diffadded&#39;&gt;Then the following code &lt;/span&gt;.&lt;span class=&#39;diffremoved&#39;&gt;info(&amp;quot;log message&amp;quot;);&lt;/span&gt;&lt;span class=&#39;diffadded&#39;&gt;..&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;12&lt;/td&gt;&lt;td&gt;&lt;span class=&#39;diffadded&#39;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;13&lt;/td&gt;&lt;td&gt;&lt;span class=&#39;diffadded&#39;&gt;&amp;nbsp; &amp;nbsp; log.info(&amp;quot;Hello world!&amp;quot;);&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;14&lt;/td&gt;&lt;td&gt;&lt;span class=&#39;diffadded&#39;&gt;&amp;nbsp; &amp;nbsp; try {&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;15&lt;/td&gt;&lt;td&gt;&lt;span class=&#39;diffadded&#39;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; foo.bar;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;16&lt;/td&gt;&lt;td&gt;&lt;span class=&#39;diffadded&#39;&gt;&amp;nbsp; &amp;nbsp; } catch (e) {&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;17&lt;/td&gt;&lt;td&gt;&lt;span class=&#39;diffadded&#39;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; log.error(e, e.rhinoException);&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;18&lt;/td&gt;&lt;td&gt;&lt;span class=&#39;diffadded&#39;&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;19&lt;/td&gt;&lt;td&gt;&lt;span class=&#39;diffadded&#39;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;20&lt;/td&gt;&lt;td&gt;&lt;span class=&#39;diffadded&#39;&gt;... will produce the following output on the rendered page:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;21&lt;/td&gt;&lt;td&gt;&lt;span class=&#39;diffadded&#39;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;22&lt;/td&gt;&lt;td&gt;&lt;span class=&#39;diffadded&#39;&gt;&amp;lt;div class=&amp;quot;helma-debug-line&amp;quot; style=&amp;quot;background: #fc3; color: black; border-top: 1px solid black;&amp;quot;&amp;gt;3300 [pool-1-thread-2] INFO&amp;nbsp; main&amp;nbsp; - Hello world!&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;23&lt;/td&gt;&lt;td&gt;&lt;span class=&#39;diffadded&#39;&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;24&lt;/td&gt;&lt;td&gt;&lt;span class=&#39;diffadded&#39;&gt;&amp;lt;div class=&amp;quot;helma-debug-line&amp;quot; style=&amp;quot;background: #fc3; color: black; border-top: 1px solid black;&amp;quot;&amp;gt;3303 [pool-1-thread-2] ERROR main&amp;nbsp; - ReferenceError: &amp;quot;foo&amp;quot; is not defined.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;25&lt;/td&gt;&lt;td&gt;&lt;span class=&#39;diffadded&#39;&gt;&amp;lt;h3&amp;gt;Script Stack&amp;lt;/h3&amp;gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;26&lt;/td&gt;&lt;td&gt;&lt;span class=&#39;diffadded&#39;&gt;&amp;lt;javascript stack trace&amp;gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;27&lt;/td&gt;&lt;td&gt;&lt;span class=&#39;diffadded&#39;&gt;&amp;lt;h3&amp;gt;Java Stack&amp;lt;/h3&amp;gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;28&lt;/td&gt;&lt;td&gt;&lt;span class=&#39;diffadded&#39;&gt;&amp;lt;java stack trace&amp;gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;29&lt;/td&gt;&lt;td&gt;&lt;span class=&#39;diffadded&#39;&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</description>
<pubDate>Fri, 16 May 2008 15:26:27 +0000</pubDate>
<author>hannes</author>
</item>
<item>
<title>Version 2</title>
<link>http://helma.org/wiki/Helma+NG/helma.logging/history.diff?v=2</link>
<description>&lt;div class=&#39;diffbody&#39;&gt;&lt;table&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;5&lt;/td&gt;&lt;td&gt;Helma provides a special Appender class called org.helma.util.RhinoAppender that allows to send log messages to a Javascript *callback* function. The logging module provides the methods &lt;span class=&#39;diffremoved&#39;&gt;startResponseLog() &lt;/span&gt;&lt;span class=&#39;diffadded&#39;&gt;enableResponseLog() &lt;/span&gt;and &lt;span class=&#39;diffremoved&#39;&gt;stopResponseLog() &lt;/span&gt;&lt;span class=&#39;diffadded&#39;&gt;disableResponseLog() &lt;/span&gt;to enable and disable appending of RhinoAppender log messages to a response buffer, using similar formatting as res.debug in Helma 1.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;8&lt;/td&gt;&lt;td&gt;&amp;nbsp; logging.&lt;span class=&#39;diffremoved&#39;&gt;startResponseLog();&lt;/span&gt;&lt;span class=&#39;diffadded&#39;&gt;enableResponseLog();&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</description>
<pubDate>Fri, 16 May 2008 11:37:06 +0000</pubDate>
<author>hannes</author>
</item>
<item>
<title>Version 1</title>
<link>http://helma.org/wiki/Helma+NG/helma.logging/history.diff?v=1</link>
<description>&lt;ul class=&#39;diffproperties&#39;&gt;&lt;li&gt;Set &lt;span class=&#39;diffpropname&#39;&gt;tags&lt;/span&gt; to &lt;span class=&#39;diffadded&#39;&gt;helma ng&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class=&#39;diffbody&#39;&gt;&lt;table&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;1&lt;/td&gt;&lt;td&gt;&lt;span class=&#39;diffadded&#39;&gt;The *helma.logging module|http://dev.helma.org/trac/helma/browser/helma-ng/trunk/modules/helma/logging.js* provides logging functionality using *Apache log4j|http://logging.apache.org/log4j/1.2/index.html*.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;2&lt;/td&gt;&lt;td&gt;&lt;span class=&#39;diffadded&#39;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;3&lt;/td&gt;&lt;td&gt;&lt;span class=&#39;diffadded&#39;&gt;helma.logging can be configured by passing a log4j XML or properties configuration file to the setConfig() method. The default configuration is file *modules/helma/log4j.properties|http://dev.helma.org/trac/helma/browser/helma-ng/trunk/modules/helma/log4j.properties*.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;4&lt;/td&gt;&lt;td&gt;&lt;span class=&#39;diffadded&#39;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;5&lt;/td&gt;&lt;td&gt;&lt;span class=&#39;diffadded&#39;&gt;Helma provides a special Appender class called org.helma.util.RhinoAppender that allows to send log messages to a Javascript *callback* function. The logging module provides the methods startResponseLog() and stopResponseLog() to enable and disable appending of RhinoAppender log messages to a response buffer, using similar formatting as res.debug in Helma 1.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;6&lt;/td&gt;&lt;td&gt;&lt;span class=&#39;diffadded&#39;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;7&lt;/td&gt;&lt;td&gt;&lt;span class=&#39;diffadded&#39;&gt;&amp;nbsp; importModule(&#39;helma.logging&#39;, &#39;logging&#39;);&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;8&lt;/td&gt;&lt;td&gt;&lt;span class=&#39;diffadded&#39;&gt;&amp;nbsp; logging.startResponseLog();&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;9&lt;/td&gt;&lt;td&gt;&lt;span class=&#39;diffadded&#39;&gt;&amp;nbsp; var log = logging.getLogger(&#39;modulename&#39;);&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;10&lt;/td&gt;&lt;td&gt;&lt;span class=&#39;diffadded&#39;&gt;&amp;nbsp; ...&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;11&lt;/td&gt;&lt;td&gt;&lt;span class=&#39;diffadded&#39;&gt;&amp;nbsp; log.info(&amp;quot;log message&amp;quot;);&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</description>
<pubDate>Fri, 16 May 2008 10:49:47 +0000</pubDate>
<author>hannes</author>
</item>
</channel>
</rss>

