log4r

来源:互联网 发布:adobe cc mac 破解 编辑:程序博客网 时间:2024/06/10 05:19

先说一句:CSDN 是个大 shaby。

文章记录到一半,想添加个分类,直接点击,以为会出来个 prompt ,没想到直接 redirect 了,添加完回来,东西全没了。




ruby 的东西
不熟
记录一下

关键字:log4r, trace, line number, 配置, 行数

把 log4r 定义成 @@ 类型的,放在 application.rb 中,controller 直接使用


application.rb
  1.   require 'log4r'
  2.   require 'rubygems'
  3.   include Log4r
  4.   
  5.   Log4r::Logger.root.level = Log4r::DEBUG
  6.   @@log = Log4r::Logger.new("mylogger")
  7.   @@log.outputters = Outputter.stdout
  8.   @@file = FileOutputter.new('fileOutputter':filename => 'log/log4r.log',:trunc => false)
  9.   @@log.add(@@file)
  10.   @@log.level = Log4r::DEBUG
  11.   @@log.trace = true
  12.   @@format = PatternFormatter.new(:pattern => "%t [%l] %d :: %m")
  13.   @@file.formatter = @@format
几个tip
11行,为了显示文件名和代码行用的
12行,:pattern里的%t就是命令log打印出文件名和log所在行
没有11行却在:pattern中使用了%t的话,似乎会报错


文档地址:http://log4r.sourceforge.net/rdoc/files/log4r/formatter/patternformatter_rb.html


但是他 Examples of directives 下说的 %15t 好像没起作用,不知道又有哪出错了。。。


大概是对ruby完全不输,就目前来看,还是更稀饭log4j。


原创粉丝点击