前一段使用了一下blackbird(一个js logger框架),效果还不错,不过还达不到我的要求,而且界面略显笨重。而以前,我是用的Adobe的Spry组件,界面效果没有blackbird好看.功能也一般.
考虑到项目/产品的实际需要,结合着log4j的设计思想,把blackbird改造成自己的log框架log4js.呵呵,这个名头好象有点大, :).不管了,先把我的这个log4js的功能秀一下:
1.输出各种类型的信息 log.debug(...),log.info(...) , log.warn(...), log.error(...)
[看着是不是与log4j的写法很象? : ) ]
2.可以预先设置哪个级别的信息可以输出到输出窗口.
log.setDebugEnabled(),log.setInfoEnabled(), setWarnEnabled(),setErrorEnabled(),
log.disableLog()
3.可清除输出窗口的所有内容 ctrl+shift+F2功能键,同blackbird
4.可显示/隐藏log窗口. F2功能键, 同blackbird
5.可动态设置信息的级别.
例如在调试页面上的js时,我要查看某些变量的值,而页面可能会随时产生大量的调试信息,会把有用的信息湮灭,这时我就需要先暂时禁止日志的输出,准备好一切动作,然后设置调试级别,等系统打出相关信息时,马上把日志关掉,这样调试起来就会很方便.
但实际上,还有更好的办法,对其进行跟踪,只不过这种方式暂时就可以满足工作的需要,所以也就没有继续深化它的功能.
6.可以为每条日志设置前景与背景,这需要你使用 log.debug(msg, bgColor, foreColor)中的后两个参数
7. 日志显示的顺序为逆序.即最后打出来的日志显示在最上面.这个最开始看的时候可能会有点晕,
8.日志会显示在右下角
9.支持IE,FireFox,Chrome浏览器.
看一看实际效果:
附件传不上去,请想使用的朋友给我留联系方式,谢谢!
- 大小: 49.7 KB
分享到:
相关推荐
**JSLogger日志记录组件** JSLogger是一款轻量级的日志记录工具,它主要用于JavaScript环境中的日志收集和分析。在Web开发中,日志记录是调试和优化代码的重要手段,能够帮助开发者追踪代码执行过程,定位错误和...
1. **引入库**:首先,你需要将`log4javascript-1.3.1`压缩包中的`log4javascript.min.js`文件引入到你的HTML文件中。 2. **初始化Logger**:创建一个Logger实例,例如`var logger = log4javascript.getLogger(...
《深入理解log4js:JavaScript日志记录框架的精髓》 在JavaScript开发中,日志记录是不可或缺的一部分,它能够帮助我们追踪程序运行状态、定位错误、优化性能。log4js是一个广泛使用的日志库,它为Node.js环境提供...
"Logger日志文件查看"这一主题主要涉及如何有效查看和分析.log文件,以及可能用到的工具和技术。 1. **日志文件的格式与内容** 日志文件通常包含时间戳、事件级别(如调试、信息、警告、错误和致命错误)、源...
**log4javascript** 是一个专为JavaScript开发设计的日志记录库,它允许开发者在Web应用程序中轻松地记录和调试信息。这个库深受Java日志框架log4j的启发,提供了类似的功能,使得JavaScript开发者能够方便地追踪...
总结,`log4j-jsonlayout`是一个用于Log4j1的日志布局组件,它将日志信息转换为JSON格式,增强了日志的可读性和机器可处理性,适应于现代日志管理和分析的需求。理解和运用JSONLayout有助于提升日志系统的效能和开发...
**log4javascript 开源JavaScript日志框架** log4javascript 是一个强大的、开源的JavaScript日志记录库,灵感来源于Java世界中的著名日志框架log4j。这个库为JavaScript开发者提供了类似的功能,使得在Web应用程序...
var logger : Log.Logger = Log.Logger_Factory.build(Log.Logger_Type.CONSOLE, options); // Log a simple message logger.info("A simple message to be logged"); 记录中 记录一个简单的对象 logger.info({"key...
8. **日志事件模型**:Log4j 2.0 使用一个新的日志事件模型,将日志事件分解为可复用的组件,如Logger、Filter、Appender和Layout,这提高了模块化和可扩展性。 9. **Cloud Integration**:Log4j 2.0 支持与云服务...
**log4js** 是一个广泛使用的JavaScript日志记录库,为开发者提供了强大的日志记录功能。这个库的设计灵感来源于Java的log4j框架,旨在提供类似的功能和灵活性,以适应不同规模的JavaScript项目,无论是浏览器端还是...
log4js是使用得比较多的一个日志组件,经常跟Express一起配合使用。本文从入门实例开始,讲解log4js的使用,以及如何跟Express进行整合。 入门例子 输出日志如下,包括日志打印时间、日志级别、日志分类、日志内容。...
借鉴log4net的思路,JavaScript的logger组件同样实现了不同级别的日志输出,包括DEBUG、INFO、WARN、ERROR和FATAL。该组件使得开发者可以用日志的方式记录调试信息,从而不会中断程序的执行。 组件的代码实现采用了...
首先,log4js是一个在JavaScript中实现的日志框架,它提供了类似Java Log4j的功能。log4js包含三个主要组件: 1. **Loggers**:这是日志信息的生产者,它们负责捕获应用程序中的事件并将其转换为日志条目。 2. **...
Log4j是Java平台上广泛使用的日志记录框架,它提供了灵活的日志配置和丰富的日志输出功能。而MongoDB则是一款高性能、开源的NoSQL数据库,特别适合处理和存储大量非结构化数据,如日志数据。在这个"Log4j+MongoDB...
Log4j是由Apache软件基金会开发的一个开源日志组件,主要服务于Java应用程序。它提供了丰富的日志级别(如DEBUG、INFO、WARN、ERROR、FATAL)和灵活的配置方式,使得开发者可以根据需求调整日志输出的详细程度。此外...
4. **Middleware Integration**:可以将日志中间件集成到 NestJS 应用中,实现全局的日志记录,覆盖所有路由请求。 5. **Stream-Based Logging**:支持将日志输出到不同的流,比如控制台、文件或者远程服务器,便于...
SLF4J(Simple Logging Facade for Java)是一个日志API,它的目的是为各种日志框架(如log4j、java.util.logging、Logback等)提供一个统一的接口。这样,用户可以在部署时根据需求自由选择具体的日志实现。`slf4j-...
jQuery.Logger 一个简单但功能强大的带有命名空间的 jQuery 日志插件。 例子 创建一个(全局)记录器并记录一些东西: var logger = $ . Logger ( ) ; /** * simply log something */ logger . debug ( "my ...
"10.log工具参数说明.html"可能详细解释了日志记录工具的使用,包括不同参数的意义和设置。 5. 压缩包中的"logger.css"文件: 这是一个CSS文件,可能用于美化调试过程中输出的日志信息,使其更易于阅读和理解。 ...
LOG4J包括三个主要组件:Logger(记录器),负责记录日志信息;Appender(输出器),决定日志信息的输出目的地,如控制台、文件、网络等;Layout(布局),定义日志信息的格式。LOG4J的优点在于其灵活性和可配置性,...