Module: Sbuilder::Utils::MyLogger
- Included in:
- ApiLoaderFacade, Cli, Controller, Domain, DomainCardinality, DomainRange, DomainType, DomainValue, ExtensionLoader, Factory, LoaderPluginRoot, Model, ParamSet, ParamSetDef, ParamSetDefFunc, ParamSetStep, ParamSet_Db, ParamSet_If, Parameter, ParameterContainer, Parameter_Dom, Parameter_Ref, ParserFacade, Resolver, ResolverLoader, ResolverLoader_YAML, ResolverRule, ResolverRuleMatch, ResolverRuleRef, SetupLoader, SetupLoaderEnv, SetupLoaderPref, SnippetLoaderFacade, StepGenerator, SymbolTable, Template, TemplateContextReader, TemplateReader, TemplateResolve, TemplateRoot
- Defined in:
- lib/utils/logger.rb
Defined Under Namespace
Classes: NullLoger
Constant Summary collapse
- LOGFILE =
"sbuilder.log"- @@logfile =
absolute path to log file
nil
Instance Method Summary collapse
Instance Method Details
#getLogger(progname = nil, options = {}) ⇒ Object
33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
# File 'lib/utils/logger.rb', line 33 def getLogger( progname=nil, ={} ) progname = self.class.name.split('::').last if progname.nil? level = get_level( ) if level.nil? return NullLoger.new else logger = Logger.new( logfile() ) logger.level=level logger.progname = progname return logger end end |
#logfile(options) ⇒ Object
28 29 30 31 |
# File 'lib/utils/logger.rb', line 28 def logfile( ) return @@logfile if @@logfile @@logfile = [:logfile] || File.join( Dir.getwd, LOGFILE ) end |