Module: AgriController::Loger

Defined in:
lib/agri-controller/loger.rb

Class Method Summary collapse

Class Method Details

.loger(log_file, data, mode = "a", file_size = 50000, log_dir2 = "./cgi-bin/log/old_log") ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# File 'lib/agri-controller/loger.rb', line 7

def loger(log_file,data,mode="a",file_size=50000,log_dir2="./cgi-bin/log/old_log")
  #add data to log_file
  logger=Logger.new(log_file,'daily')
  logger.formatter=proc{|severity,datetime,progname,msg| "#{msg}\n"}
  begin
#      x=open(log_file,mode) do |io|
#        io.puts data
#      end
    logger.info(data)
    #rename log_file if size too big
#      if File.size?(log_file)>=file_size
#        i=1
#        bool=true
  rescue => ex
    str=ex.inspect
    str2=$@.inspect
    p "loger:error,#{str}"
    #open(log_dir2+"/log_error.txt","a"){|io|
    logger.error(Time.now.to_s+"|"+
    log_file.to_s+"|"+
    data.to_s+"|"+
    mode.to_s+"|"+
    file_size.to_s+"|"+
     str+str2+"\n"
    )
    #}
    false
    return 
  end
  nil
end