lib/bio/output/gfflogger.rb in bio-gff3-0.8.5 vs lib/bio/output/gfflogger.rb in bio-gff3-0.8.6

- old
+ new

@@ -2,11 +2,11 @@ module Bio module GFFbrowser module Helpers - module Error + module Logger include Bio::Log def debug str, id='' log = LoggerPlus['bio-gff3'] log.debug str+" <#{id}>" @@ -24,9 +24,18 @@ def error str, id='' log = LoggerPlus['bio-gff3'] log.error_(str+" <#{id}>",:act => FailOnError.new) + end + + def log_sys_info msg + log = LoggerPlus['bio-gff3'] + rmem = `ps -o rss= -p #{Process.pid}`.to_i + vmem = `ps -o vsz= -p #{Process.pid}`.to_i + if rmem or vmem + log.info7 "Memory used #{msg} RAM #{rmem/1024}M, VMEM #{vmem/1024}M" + end end end end end end