JavaScript日志框架:Log4js

jopen 11年前

Log4js 是一个用于JavaScript应用的中日志框架。其主要目标是提供一个强大而可靠的日志记录API,非常类似于Java日志框架Log4j
project-logo.png

当前可用的Appenders有:

  • WindowAppender: open a new window in the browser and insert log messages in real time.
  • WindowsEventAppender: send log messages in the MS Windows event manager.
  • FileAppender: write log messages in a local file on the client.
  • AjaxAppender: allow to send log messages to the server with asynchronous HTTP request. There you can process the logging events like you want on server side (ASP.NET, Java Servlet, JSP, PHP, Ruby, etc.).
    There is also a servlet for receiving these events tolog by Log4j or Java logging in the download section.
  • MetatagAppender: add log messages as meta data.

Many Appender can be used in same time.

用法

Log4js 是一个简单日的API,需要在你的页面中包含以下脚本:

               <script src="log4js.js" type="text/javascript"></script>               <script type="text/javascript">               <!-- //               //initialize the logger  with your category               var logger = Log4js.getLogger("ajaxTest");               //set the level of logging               logger.setLevel(Log4js.Level.ALL);               //set the Appender to write the log to               logger.addAppender(new AjaxAppender("./log4j.jsp"));               // --> </script>               

然后你就可以调日志输出:

             <input type="button" name="trace" value="Trace"                    onclick="logger.trace('I was traced!');return false;" /> 

</div>

项目主页:http://www.open-open.com/lib/view/home/1399953956567