先说一句:优快云 是个大 shaby。
文章记录到一半,想添加个分类,直接点击,以为会出来个 prompt ,没想到直接 redirect 了,添加完回来,东西全没了。
ruby 的东西
不熟
记录一下
关键字:log4r, trace, line number, 配置, 行数
把 log4r 定义成 @@ 类型的,放在 application.rb 中,controller 直接使用
application.rb
- require 'log4r'
- require 'rubygems'
- include Log4r
- Log4r::Logger.root.level = Log4r::DEBUG
- @@log = Log4r::Logger.new("mylogger")
- @@log.outputters = Outputter.stdout
- @@file = FileOutputter.new('fileOutputter', :filename => 'log/log4r.log',:trunc => false)
- @@log.add(@@file)
- @@log.level = Log4r::DEBUG
- @@log.trace = true
- @@format = PatternFormatter.new(:pattern => "%t [%l] %d :: %m")
- @@file.formatter = @@format
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。