javascript calling console.log function with variable length
<p>i want to call console.log function with variable length argument</p>

<pre><code>function debug_anything() {
  var x = arguments;
  var p = 'DEBUG from ' + (new Error).stack.split("\n")[2];
  switch(x.length) {
    case 0: console.log(p); break;
    case 1: console.log(p,x[0]); break;
    case 2: console.log(p,x[0],x[1]); break;
    case 3: console.log(p,x[0],x[1],x[2]); break;
    case 4: console.log(p,x[0],x[1],x[2],x[3]); break;
    // so on..
  }
}
</code></pre>

<p>is there any (shorter) other way, 
note that i do not want this solution
(since other methods from the x object (Argument or array) would be outputted.</p>

<pre><code>console.log(p,x);
</code></pre>
