JSNLog lets you insert loggers in your client side JavaScript, configure them in your web.config, and store their messages in your server side logs - without any server side coding.
jsnlog.getLogger("jsLogger").fatal(
"Client side message, severity fatal");var myObject = new MyObject();
jsnlog.getLogger("mylogger").info(myObject);
csLogger, ERROR, Server side message jsLogger, FATAL, Client side message, severity fatal csLogger2, INFO, Server side info message ...
<jsnlog ... >
<logger name="jsLogger">
<level value="ERROR">
</logger>
</jsnlog>
<appender name="appender1"> <batchSize value="2"> </appender>
<logger name="jsLogger"> <userAgentRegex value="MSIE 7"> </logger>