ker*_*lin 4 gem logging ruby-on-rails-3
Rails 3内置记录器和Log4r之间的主要区别是什么?在我看来,Rails 3记录器为您提供了所需的一切.
内置记录器对于开发或生产环境都足够好.特别是在项目的最初阶段,您不需要浪费时间进行测试并选择合适的工具或库来执行记录器作业.您可以专注于项目本身.类似"erb"或"haml","sass"或"less","coffeescript"或"plain javascript"等类似情况......
Log4r允许您通过配置文件轻松格式化日志.当你真正需要它时,它是一个很好的内置记录仪交流发电机.
Log4r是什么
Log4r是一个用Ruby编写的综合而灵活的日志库,用于Ruby程序.它具有任意级别的分层日志记录系统,自定义级别名称,记录器继承,多个输出目标,执行跟踪,自定义格式,线程安全性,XML和YAML配置等.Log4r是使用简单的print语句记录日志的理念.Log4r为此理念添加了一种灵活的方法来控制记录的信息.日志信息可以发送到任何类型的目的地,并具有不同程度的重要性.Log4r的设计使得日志语句可以保留在生产代码中,几乎不需要额外的计算成本.
无论复杂程度如何,Log4r都易于使用和配置.休闲脚本可以使用最少的配置立即使用Log4r,而更复杂的应用程序可以使用XML或YAML设置结构化配置文件.提供了全面的文档,包括用户手册,参考API和十几个示例.Log4r试图遵守最小惊喜原则,这意味着它可以在所有点上按预期工作.
Log4r受Apache Log4j项目的启发并提供了许多功能,但不是直接实现或克隆.除了肤浅的相似之外,项目没有任何关联,代码库完全不同.开发Log4r时甚至没有查看Apache Log4j代码.
Log4r是一个开源项目,并打算保持这种方式.Log4r许可证类似于Ruby语言许可证.它驻留在此页面上,并位于名为LICENSE的文件中.
归档时间: |
|
查看次数: |
2540 次 |
最近记录: |