lib/keystone/base.rb in kanamei-keystone-0.0.17 vs lib/keystone/base.rb in kanamei-keystone-0.0.18
- old
+ new
@@ -1,19 +1,26 @@
module Keystone
+
+ #
+ # ログレベルに関してのローカルルール(ログ確認に関して)
+ # debug 対応不要
+ # info 対応不要
+ # warn 複数個で営業時間内対応
+ # notice 1つで営業時間内対応
+ # error 1つで営業時間内対応
+ # alert 複数個で即時対応
+ # critical 1つで即時対応
+ #
module Base
def log(log_type,message, is_base_info = true)
if is_base_info
puts "[#{Time.now.strftime("%Y/%m/%d %H:%M:%S")}][#{$$}][#{log_type.to_s}] #{message}"
else
puts "[#{log_type.to_s}] #{message}"
end
end
- def info(message)
- log(:INFO,message)
- end
-
def error(message)
if message.is_a? Exception
log(:ERROR,"#{message.message}")
message.backtrace.each_with_index {|line, i|
log(:ERROR,"#{line})",false)
@@ -21,12 +28,28 @@
else
log(:ERROR,message.to_s)
end
end
+ def info(message)
+ log(:INFO,message)
+ end
+
def warn(message)
log(:WARN,message)
end
+
+ def notice(message)
+ log(:NOTICE,message)
+ end
+
+ def alert(message)
+ log(:ALERT,message)
+ end
+
+ def critical(message)
+ log(:CRIT,message)
+ end
def debug(message)
if $DEBUG
log(:DEBUG,message)
end
\ No newline at end of file