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