log4r


先说一句: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。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值