<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent changes to feature-requests</title><link href="https://sourceforge.net/p/log4javascript/feature-requests/" rel="alternate"/><link href="https://sourceforge.net/p/log4javascript/feature-requests/feed.atom" rel="self"/><id>https://sourceforge.net/p/log4javascript/feature-requests/</id><updated>2018-05-21T23:23:19.630000Z</updated><subtitle>Recent changes to feature-requests</subtitle><entry><title>#10 Send all pending entries on timed interval in batching mode</title><link href="https://sourceforge.net/p/log4javascript/feature-requests/10/?limit=25#b9e1" rel="alternate"/><published>2018-05-21T23:23:19.630000Z</published><updated>2018-05-21T23:23:19.630000Z</updated><author><name>Ferdinand Prantl</name><uri>https://sourceforge.net/u/prantl/</uri></author><id>https://sourceforge.netc14976fe10df7082ff7a1daa9c89594362a0d929</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Including the dots  in URLs appears to be a bug in sourcefoprge discussion implementation. just delete the dot at the end of the URL and reload the browser window as a workaround.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>#10 Send all pending entries on timed interval in batching mode</title><link href="https://sourceforge.net/p/log4javascript/feature-requests/10/?limit=25#55be" rel="alternate"/><published>2018-05-21T15:31:43.196000Z</published><updated>2018-05-21T15:31:43.196000Z</updated><author><name>catherine</name><uri>https://sourceforge.net/u/catherineaugust/</uri></author><id>https://sourceforge.netaf30317db6311d11b4d3cf1f2646f5d052876cda</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Thanks for the quick response. All links are showing 404. Period is added to the link address. Please check&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>#10 Send all pending entries on timed interval in batching mode</title><link href="https://sourceforge.net/p/log4javascript/feature-requests/10/?limit=25#3e42" rel="alternate"/><published>2018-05-19T09:59:30.478000Z</published><updated>2018-05-19T09:59:30.478000Z</updated><author><name>Ferdinand Prantl</name><uri>https://sourceforge.net/u/prantl/</uri></author><id>https://sourceforge.netd5c62d7adb1597d220eedd63cfac81999214400b</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Yes, you can. See the documentation for  sendAllOnTimer at &lt;a href="https://rawgit.com/prantlf/log4javascript/combined/docs/manual.html." rel="nofollow"&gt;https://rawgit.com/prantlf/log4javascript/combined/docs/manual.html.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;For example:&lt;/p&gt;
&lt;p&gt;appender.setTimed(true)&lt;br/&gt;
appender.setBatchSize(10)&lt;br/&gt;
appender.setTimerInterval(1000)&lt;br/&gt;
appender.setSendAllOnTimer(true)&lt;br/&gt;
appender.setSendAllOnUnload(true)&lt;br/&gt;
appender.setWaitForResponse(false)&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>#10 Send all pending entries on timed interval in batching mode</title><link href="https://sourceforge.net/p/log4javascript/feature-requests/10/?limit=25#1822" rel="alternate"/><published>2018-05-18T14:47:14.073000Z</published><updated>2018-05-18T14:47:14.073000Z</updated><author><name>catherine</name><uri>https://sourceforge.net/u/catherineaugust/</uri></author><id>https://sourceforge.netc6f33f66052a3b08770f51cbebf8b8450fc96db7</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;How can I add this to my ajax appender?&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>#14 Function.prototype.apply: Arguments list has wrong type on BrowserConsoleAppender </title><link href="https://sourceforge.net/p/log4javascript/feature-requests/14/?limit=25#bca6" rel="alternate"/><published>2015-05-23T10:56:54.695000Z</published><updated>2015-05-23T10:56:54.695000Z</updated><author><name>Tim Down</name><uri>https://sourceforge.net/u/timdown/</uri></author><id>https://sourceforge.net10aa1ff3f29034aea9ef32cc176f3e70e3f03e1a</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Fixed in 1.4.13.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>#14 Function.prototype.apply: Arguments list has wrong type on BrowserConsoleAppender </title><link href="https://sourceforge.net/p/log4javascript/feature-requests/14/?limit=25#a123" rel="alternate"/><published>2015-05-23T10:56:34.394000Z</published><updated>2015-05-23T10:56:34.394000Z</updated><author><name>Tim Down</name><uri>https://sourceforge.net/u/timdown/</uri></author><id>https://sourceforge.net7d0a24b8f67a346166939c0a9a19f6e70e0e89ba</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;status&lt;/strong&gt;: open --&amp;gt; closed&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</summary></entry><entry><title>#14 Function.prototype.apply: Arguments list has wrong type on BrowserConsoleAppender </title><link href="https://sourceforge.net/p/log4javascript/feature-requests/14/?limit=25#b9f5" rel="alternate"/><published>2015-05-23T10:51:55.770000Z</published><updated>2015-05-23T10:51:55.770000Z</updated><author><name>Tim Down</name><uri>https://sourceforge.net/u/timdown/</uri></author><id>https://sourceforge.netee3f83cbc01826fd790803aed4fc43ddeb1fc467</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Oops. I introduced this in fixing another issue in BrowserConsoleAppender a couple of weeks ago.&lt;/p&gt;
&lt;p&gt;Thanks for this.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Function.prototype.apply: Arguments list has wrong type on BrowserConsoleAppender </title><link href="https://sourceforge.net/p/log4javascript/feature-requests/14/" rel="alternate"/><published>2015-05-22T12:55:42.331000Z</published><updated>2015-05-22T12:55:42.331000Z</updated><author><name>Nils Andresen</name><uri>https://sourceforge.net/u/tuxonline/</uri></author><id>https://sourceforge.net6b9aee4bf8e9e839e7113749b0ef850d62e6831e</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;BrowserConsoleAppender contains the lines:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;typeof&lt;/span&gt; &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="nx"&gt;consoleMethodName&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;apply&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="s2"&gt;"function"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="nx"&gt;consoleMethodName&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;apply&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;getFormattedMessage&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kc"&gt;false&lt;/span&gt;&lt;span class="p"&gt;));&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;however, appender.getLayout().formatWithException mostly returns a simple string.&lt;br /&gt;
In which case a log statement will result in&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;Uncaught TypeError: Function.prototype.apply: Arguments list has wrong type
    at Object.BrowserConsoleAppender.append (http://log4javascript.org/js/log4javascript.js:148:84)
    at Object.Appender.doAppend (http://log4javascript.org/js/log4javascript.js:81:437)
    at Object.callAppenders (http://log4javascript.org/js/log4javascript.js:64:282)
    at Object.log (http://log4javascript.org/js/log4javascript.js:64:82)
    at Object.Logger.debug (http://log4javascript.org/js/log4javascript.js:68:92)
    at &amp;lt;anonymous&amp;gt;:2:174
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;(Beacuse the second parameter of "apply" is a string and not an array.)&lt;/p&gt;
&lt;p&gt;This is easily reproduced by calling &lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kd"&gt;function&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;l&lt;/span&gt;&lt;span class="p"&gt;){&lt;/span&gt;
  &lt;span class="kd"&gt;var&lt;/span&gt; &lt;span class="nx"&gt;appender&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nx"&gt;log4javascript&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;BrowserConsoleAppender&lt;/span&gt;&lt;span class="p"&gt;(),&lt;/span&gt; 
      &lt;span class="nx"&gt;layout&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nx"&gt;log4javascript&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;SimpleLayout&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt; 
  &lt;span class="nx"&gt;appender&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;setLayout&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;layout&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; 
  &lt;span class="nx"&gt;l&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;addAppender&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;appender&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; 
  &lt;span class="nx"&gt;l&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;debug&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"Hello, World!"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; 
&lt;span class="p"&gt;})(&lt;/span&gt;&lt;span class="nx"&gt;log4javascript&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;getLogger&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"x"&lt;/span&gt;&lt;span class="p"&gt;));&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;on one of the demo-pages.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Function.prototype.apply: Arguments list has wrong type on BrowserConsoleAppender </title><link href="https://sourceforge.net/p/log4javascript/feature-requests/14/" rel="alternate"/><published>2015-05-22T12:55:42.331000Z</published><updated>2015-05-22T12:55:42.331000Z</updated><author><name>Nils Andresen</name><uri>https://sourceforge.net/u/tuxonline/</uri></author><id>https://sourceforge.net8178a0edc2f5a53df567bdd0ad54564da2721949</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Ticket 14 has been modified: Function.prototype.apply: Arguments list has wrong type on BrowserConsoleAppender &lt;br /&gt;
Edited By: Tim Down (timdown)&lt;br /&gt;
Status updated: u'open' =&amp;gt; u'closed'&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Update cdnjs.com release</title><link href="https://sourceforge.net/p/log4javascript/feature-requests/13/" rel="alternate"/><published>2015-02-02T23:10:55.669000Z</published><updated>2015-02-02T23:10:55.669000Z</updated><author><name>Gili Tzabari</name><uri>https://sourceforge.net/u/cowwoc/</uri></author><id>https://sourceforge.nete29b061e43ae8f41e23029c39f9a42c286c984ab</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Please publish the latest version of log4javascript to &lt;a href="https://cdnjs.com/libraries/log4javascript" rel="nofollow"&gt;https://cdnjs.com/libraries/log4javascript&lt;/a&gt; (currently version 1.4.9 is up).&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>