X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Futil%2Fsfalogging.py;h=495a274744c72220fcb2c11ad620f4b560d89b65;hb=f2282434e40e06365e0fdd3f9bc273a793f41235;hp=3c7eee603ddf807cc6b207cd00aa5d1023c11e71;hpb=b7d8807c3270e24ba9cacfd8036d8749f0bcd412;p=sfa.git diff --git a/sfa/util/sfalogging.py b/sfa/util/sfalogging.py index 3c7eee60..495a2747 100644 --- a/sfa/util/sfalogging.py +++ b/sfa/util/sfalogging.py @@ -1,5 +1,28 @@ #!/usr/bin/python +#---------------------------------------------------------------------- +# Copyright (c) 2008 Board of Trustees, Princeton University +# +# Permission is hereby granted, free of charge, to any person obtaining +# a copy of this software and/or hardware specification (the "Work") to +# deal in the Work without restriction, including without limitation the +# rights to use, copy, modify, merge, publish, distribute, sublicense, +# and/or sell copies of the Work, and to permit persons to whom the Work +# is furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be +# included in all copies or substantial portions of the Work. +# +# THE WORK IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +# HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE WORK OR THE USE OR OTHER DEALINGS +# IN THE WORK. +#---------------------------------------------------------------------- + import os, sys import traceback import logging, logging.handlers @@ -68,8 +91,11 @@ class _SfaLogger: self.logger.setLevel(logging.WARNING) elif verbose==1: self.logger.setLevel(logging.INFO) - elif verbose==2: + elif verbose>=2: self.logger.setLevel(logging.DEBUG) + # in case some other code needs a boolean + def getBoolVerboseFromOpt(self,verbose): + return verbose>=1 #################### def info(self, msg): @@ -103,8 +129,8 @@ class _SfaLogger: # for investigation purposes, can be placed anywhere def log_stack(self,message): to_log="".join(traceback.format_stack()) - self.debug("%s BEG STACK"%message+"\n"+to_log) - self.debug("%s END STACK"%message) + self.info("%s BEG STACK"%message+"\n"+to_log) + self.info("%s END STACK"%message) def enable_console(self, stream=sys.stdout): formatter = logging.Formatter("%(message)s")