2013-05-27 01:10:51 +02:00
<?xml version="1.0" encoding="ascii"?>
< !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"DTD/xhtml1-transitional.dtd">
< html xmlns = "http://www.w3.org/1999/xhtml" xml:lang = "en" lang = "en" >
< head >
2013-05-27 01:39:00 +02:00
< title > linspector.lib.core.logger< / title >
2013-05-27 01:10:51 +02:00
< link rel = "stylesheet" href = "epydoc.css" type = "text/css" / >
< script type = "text/javascript" src = "epydoc.js" > < / script >
< / head >
< body bgcolor = "white" text = "black" link = "blue" vlink = "#204080"
alink="#204080">
<!-- ==================== NAVIGATION BAR ==================== -->
< table class = "navbar" border = "0" width = "100%" cellpadding = "0"
bgcolor="#a0c0ff" cellspacing="0">
< tr valign = "middle" >
<!-- Home link -->
< th > < a
2013-05-27 01:39:00 +02:00
href="linspector-module.html">Home< / a > < / th >
2013-05-27 01:10:51 +02:00
<!-- Tree link -->
< th > < a
href="module-tree.html">Trees< / a > < / th >
<!-- Index link -->
< th > < a
href="identifier-index.html">Indices< / a > < / th >
<!-- Help link -->
< th > < a
href="help.html">Help< / a > < / th >
< th class = "navbar" width = "100%" > < / th >
< / tr >
< / table >
< table width = "100%" cellpadding = "0" cellspacing = "0" >
< tr valign = "top" >
< td width = "100%" >
< span class = "breadcrumbs" >
2013-05-27 01:39:00 +02:00
< a href = "linspector-module.html" > Package linspector< / a > ::
< a href = "linspector.lib-module.html" > Package lib< / a > ::
< a href = "linspector.lib.core-module.html" > Package core< / a > ::
2013-05-27 01:10:51 +02:00
Module logger
< / span >
< / td >
< td >
< table cellpadding = "0" cellspacing = "0" >
<!-- hide/show private -->
< tr > < td align = "right" > < span class = "options" > [< a href = "javascript:void(0);" class = "privatelink"
onclick="toggle_private();">hide private< / a > ]< / span > < / td > < / tr >
< tr > < td align = "right" > < span class = "options"
>[< a href = "frames.html" target = "_top" > frames< /a
2013-05-27 01:39:00 +02:00
>] | < a href = "linspector.lib.core.logger-pysrc.html"
2013-05-27 01:10:51 +02:00
target="_top">no frames< / a > ]< / span > < / td > < / tr >
< / table >
< / td >
< / tr >
< / table >
2013-05-27 01:39:00 +02:00
< h1 class = "epydoc" > Source Code for < a href = "linspector.lib.core.logger-module.html" > Module linspector.lib.core.logger< / a > < / h1 >
2013-05-27 01:10:51 +02:00
< pre class = "py-src" >
< a name = "L1" > < / a > < tt class = "py-lineno" > 1< / tt > < tt class = "py-line" > < tt class = "py-keyword" > import< / tt > < tt class = "py-name" > logging< / tt > < / tt >
< a name = "L2" > < / a > < tt class = "py-lineno" > 2< / tt > < tt class = "py-line" > < tt class = "py-keyword" > import< / tt > < tt class = "py-name" > logging< / tt > < tt class = "py-op" > .< / tt > < tt class = "py-name" > handlers< / tt > < / tt >
< a name = "L3" > < / a > < tt class = "py-lineno" > 3< / tt > < tt class = "py-line" > < tt class = "py-keyword" > import< / tt > < tt class = "py-name" > os< / tt > < / tt >
< a name = "L4" > < / a > < tt class = "py-lineno" > 4< / tt > < tt class = "py-line" > < tt class = "py-keyword" > import< / tt > < tt class = "py-name" > os< / tt > < tt class = "py-op" > .< / tt > < tt class = "py-name" > path< / tt > < tt class = "py-keyword" > as< / tt > < tt class = "py-name" > path< / tt > < / tt >
< a name = "L5" > < / a > < tt class = "py-lineno" > 5< / tt > < tt class = "py-line" > < / tt >
< a name = "L6" > < / a > < tt class = "py-lineno" > 6< / tt > < tt class = "py-line" > < / tt >
2013-05-27 01:39:00 +02:00
< a name = "Logger" > < / a > < div id = "Logger-def" > < a name = "L7" > < / a > < tt class = "py-lineno" > 7< / tt > < a class = "py-toggle" href = "#" id = "Logger-toggle" onclick = "return toggle('Logger');" > -< / a > < tt class = "py-line" > < tt class = "py-keyword" > class< / tt > < a class = "py-def-name" href = "linspector.lib.core.logger.Logger-class.html" > Logger< / a > < tt class = "py-op" > (< / tt > < tt class = "py-op" > )< / tt > < tt class = "py-op" > :< / tt > < / tt >
2013-05-27 01:10:51 +02:00
< / div > < div id = "Logger-collapsed" style = "display:none;" pad = "++" indent = "++++" > < / div > < div id = "Logger-expanded" > < a name = "L8" > < / a > < tt class = "py-lineno" > 8< / tt > < tt class = "py-line" > < tt class = "py-docstring" > """< / tt > < / tt >
< a name = "L9" > < / a > < tt class = "py-lineno" > 9< / tt > < tt class = "py-line" > < tt class = "py-docstring" > Logger class that prints its messages and keeps them also inside a logfile< / tt > < / tt >
< a name = "L10" > < / a > < tt class = "py-lineno" > 10< / tt > < tt class = "py-line" > < tt class = "py-docstring" > """< / tt > < / tt >
< a name = "L11" > < / a > < tt class = "py-lineno" > 11< / tt > < tt class = "py-line" > < / tt >
2013-05-27 01:39:00 +02:00
< a name = "Logger.__init__" > < / a > < div id = "Logger.__init__-def" > < a name = "L12" > < / a > < tt class = "py-lineno" > 12< / tt > < a class = "py-toggle" href = "#" id = "Logger.__init__-toggle" onclick = "return toggle('Logger.__init__');" > -< / a > < tt class = "py-line" > < tt class = "py-keyword" > def< / tt > < a class = "py-def-name" href = "linspector.lib.core.logger.Logger-class.html#__init__" > __init__< / a > < tt class = "py-op" > (< / tt > < tt class = "py-param" > self< / tt > < tt class = "py-op" > ,< / tt > < tt class = "py-param" > logfile< / tt > < tt class = "py-op" > =< / tt > < tt class = "py-string" > "./linspector.log"< / tt > < tt class = "py-op" > ,< / tt > < tt class = "py-param" > logLevel< / tt > < tt class = "py-op" > =< / tt > < tt class = "py-name" > logging< / tt > < tt class = "py-op" > .< / tt > < tt class = "py-name" > DEBUG< / tt > < tt class = "py-op" > ,< / tt > < tt class = "py-param" > logfileLevel< / tt > < tt class = "py-op" > =< / tt > < tt class = "py-name" > logging< / tt > < tt class = "py-op" > .< / tt > < tt class = "py-name" > DEBUG< / tt > < tt class = "py-op" > )< / tt > < tt class = "py-op" > :< / tt > < / tt >
2013-05-27 01:10:51 +02:00
< / div > < div id = "Logger.__init__-collapsed" style = "display:none;" pad = "++" indent = "++++++++" > < / div > < div id = "Logger.__init__-expanded" > < a name = "L13" > < / a > < tt class = "py-lineno" > 13< / tt > < tt class = "py-line" > < tt class = "py-docstring" > """< / tt > < / tt >
< a name = "L14" > < / a > < tt class = "py-lineno" > 14< / tt > < tt class = "py-line" > < tt class = "py-docstring" > initializes a new Logger object.< / tt > < / tt >
< a name = "L15" > < / a > < tt class = "py-lineno" > 15< / tt > < tt class = "py-line" > < tt class = "py-docstring" > < / tt > < / tt >
< a name = "L16" > < / a > < tt class = "py-lineno" > 16< / tt > < tt class = "py-line" > < tt class = "py-docstring" > :param logLevel: the LoggingLevel from the console output (DEBUG default)< / tt > < / tt >
< a name = "L17" > < / a > < tt class = "py-lineno" > 17< / tt > < tt class = "py-line" > < tt class = "py-docstring" > :param logfile: the file where to log. Logs are rotated by default.< / tt > < / tt >
< a name = "L18" > < / a > < tt class = "py-lineno" > 18< / tt > < tt class = "py-line" > < tt class = "py-docstring" > :param logfileLevel: the LoggingLevel for the file Logger. (DEBUG default)< / tt > < / tt >
< a name = "L19" > < / a > < tt class = "py-lineno" > 19< / tt > < tt class = "py-line" > < tt class = "py-docstring" > """< / tt > < / tt >
< a name = "L20" > < / a > < tt class = "py-lineno" > 20< / tt > < tt class = "py-line" > < / tt >
< a name = "L21" > < / a > < tt class = "py-lineno" > 21< / tt > < tt class = "py-line" > < tt class = "py-name" > logfile< / tt > < tt class = "py-op" > =< / tt > < tt class = "py-name" > path< / tt > < tt class = "py-op" > .< / tt > < tt class = "py-name" > expanduser< / tt > < tt class = "py-op" > (< / tt > < tt class = "py-name" > logfile< / tt > < tt class = "py-op" > )< / tt > < / tt >
< a name = "L22" > < / a > < tt class = "py-lineno" > 22< / tt > < tt class = "py-line" > < tt class = "py-keyword" > if< / tt > < tt class = "py-keyword" > not< / tt > < tt class = "py-name" > path< / tt > < tt class = "py-op" > .< / tt > < tt class = "py-name" > exists< / tt > < tt class = "py-op" > (< / tt > < tt class = "py-name" > path< / tt > < tt class = "py-op" > .< / tt > < tt class = "py-name" > dirname< / tt > < tt class = "py-op" > (< / tt > < tt class = "py-name" > logfile< / tt > < tt class = "py-op" > )< / tt > < tt class = "py-op" > )< / tt > < tt class = "py-op" > :< / tt > < / tt >
< a name = "L23" > < / a > < tt class = "py-lineno" > 23< / tt > < tt class = "py-line" > < tt class = "py-name" > os< / tt > < tt class = "py-op" > .< / tt > < tt class = "py-name" > makedirs< / tt > < tt class = "py-op" > (< / tt > < tt class = "py-name" > path< / tt > < tt class = "py-op" > .< / tt > < tt class = "py-name" > dirname< / tt > < tt class = "py-op" > (< / tt > < tt class = "py-name" > logfile< / tt > < tt class = "py-op" > )< / tt > < tt class = "py-op" > )< / tt > < / tt >
< a name = "L24" > < / a > < tt class = "py-lineno" > 24< / tt > < tt class = "py-line" > < / tt >
< a name = "L25" > < / a > < tt class = "py-lineno" > 25< / tt > < tt class = "py-line" > < tt class = "py-name" > self< / tt > < tt class = "py-op" > .< / tt > < tt class = "py-name" > log< / tt > < tt class = "py-op" > =< / tt > < tt class = "py-name" > logging< / tt > < tt class = "py-op" > .< / tt > < tt class = "py-name" > getLogger< / tt > < tt class = "py-op" > (< / tt > < tt class = "py-string" > "LinspectorLogger"< / tt > < tt class = "py-op" > )< / tt > < / tt >
< a name = "L26" > < / a > < tt class = "py-lineno" > 26< / tt > < tt class = "py-line" > < tt class = "py-name" > self< / tt > < tt class = "py-op" > .< / tt > < tt class = "py-name" > log< / tt > < tt class = "py-op" > .< / tt > < tt class = "py-name" > setLevel< / tt > < tt class = "py-op" > (< / tt > < tt class = "py-name" > logging< / tt > < tt class = "py-op" > .< / tt > < tt class = "py-name" > DEBUG< / tt > < tt class = "py-op" > )< / tt > < / tt >
< a name = "L27" > < / a > < tt class = "py-lineno" > 27< / tt > < tt class = "py-line" > < / tt >
< a name = "L28" > < / a > < tt class = "py-lineno" > 28< / tt > < tt class = "py-line" > < tt class = "py-name" > consoleHandler< / tt > < tt class = "py-op" > =< / tt > < tt class = "py-name" > logging< / tt > < tt class = "py-op" > .< / tt > < tt class = "py-name" > StreamHandler< / tt > < tt class = "py-op" > (< / tt > < tt class = "py-op" > )< / tt > < / tt >
< a name = "L29" > < / a > < tt class = "py-lineno" > 29< / tt > < tt class = "py-line" > < tt class = "py-name" > consoleHandler< / tt > < tt class = "py-op" > .< / tt > < tt class = "py-name" > setLevel< / tt > < tt class = "py-op" > (< / tt > < tt class = "py-name" > logLevel< / tt > < tt class = "py-op" > )< / tt > < / tt >
< a name = "L30" > < / a > < tt class = "py-lineno" > 30< / tt > < tt class = "py-line" > < / tt >
< a name = "L31" > < / a > < tt class = "py-lineno" > 31< / tt > < tt class = "py-line" > < tt class = "py-name" > fileHandler< / tt > < tt class = "py-op" > =< / tt > < tt class = "py-name" > logging< / tt > < tt class = "py-op" > .< / tt > < tt class = "py-name" > handlers< / tt > < tt class = "py-op" > .< / tt > < tt class = "py-name" > RotatingFileHandler< / tt > < tt class = "py-op" > (< / tt > < tt class = "py-name" > logfile< / tt > < tt class = "py-op" > ,< / tt > < tt class = "py-name" > maxBytes< / tt > < tt class = "py-op" > =< / tt > < tt class = "py-number" > 1024000< / tt > < tt class = "py-op" > ,< / tt > < tt class = "py-name" > backupCount< / tt > < tt class = "py-op" > =< / tt > < tt class = "py-number" > 4< / tt > < tt class = "py-op" > )< / tt > < / tt >
< a name = "L32" > < / a > < tt class = "py-lineno" > 32< / tt > < tt class = "py-line" > < tt class = "py-name" > fileHandler< / tt > < tt class = "py-op" > .< / tt > < tt class = "py-name" > setLevel< / tt > < tt class = "py-op" > (< / tt > < tt class = "py-name" > logfileLevel< / tt > < tt class = "py-op" > )< / tt > < / tt >
< a name = "L33" > < / a > < tt class = "py-lineno" > 33< / tt > < tt class = "py-line" > < / tt >
< a name = "L34" > < / a > < tt class = "py-lineno" > 34< / tt > < tt class = "py-line" > < tt class = "py-name" > consoleFormatter< / tt > < tt class = "py-op" > =< / tt > < tt class = "py-name" > logging< / tt > < tt class = "py-op" > .< / tt > < tt class = "py-name" > Formatter< / tt > < tt class = "py-op" > (< / tt > < tt class = "py-string" > '[%(levelname)s]: %(message)s'< / tt > < tt class = "py-op" > )< / tt > < / tt >
< a name = "L35" > < / a > < tt class = "py-lineno" > 35< / tt > < tt class = "py-line" > < tt class = "py-name" > fileFormatter< / tt > < tt class = "py-op" > =< / tt > < tt class = "py-name" > logging< / tt > < tt class = "py-op" > .< / tt > < tt class = "py-name" > Formatter< / tt > < tt class = "py-op" > (< / tt > < tt class = "py-string" > '%(asctime)s [%(levelname)s]: %(message)s'< / tt > < tt class = "py-op" > )< / tt > < / tt >
< a name = "L36" > < / a > < tt class = "py-lineno" > 36< / tt > < tt class = "py-line" > < / tt >
< a name = "L37" > < / a > < tt class = "py-lineno" > 37< / tt > < tt class = "py-line" > < tt class = "py-name" > consoleHandler< / tt > < tt class = "py-op" > .< / tt > < tt class = "py-name" > setFormatter< / tt > < tt class = "py-op" > (< / tt > < tt class = "py-name" > consoleFormatter< / tt > < tt class = "py-op" > )< / tt > < / tt >
< a name = "L38" > < / a > < tt class = "py-lineno" > 38< / tt > < tt class = "py-line" > < tt class = "py-name" > fileHandler< / tt > < tt class = "py-op" > .< / tt > < tt class = "py-name" > setFormatter< / tt > < tt class = "py-op" > (< / tt > < tt class = "py-name" > fileFormatter< / tt > < tt class = "py-op" > )< / tt > < / tt >
< a name = "L39" > < / a > < tt class = "py-lineno" > 39< / tt > < tt class = "py-line" > < / tt >
< a name = "L40" > < / a > < tt class = "py-lineno" > 40< / tt > < tt class = "py-line" > < tt class = "py-name" > self< / tt > < tt class = "py-op" > .< / tt > < tt class = "py-name" > log< / tt > < tt class = "py-op" > .< / tt > < tt class = "py-name" > addHandler< / tt > < tt class = "py-op" > (< / tt > < tt class = "py-name" > consoleHandler< / tt > < tt class = "py-op" > )< / tt > < / tt >
< a name = "L41" > < / a > < tt class = "py-lineno" > 41< / tt > < tt class = "py-line" > < tt class = "py-name" > self< / tt > < tt class = "py-op" > .< / tt > < tt class = "py-name" > log< / tt > < tt class = "py-op" > .< / tt > < tt class = "py-name" > addHandler< / tt > < tt class = "py-op" > (< / tt > < tt class = "py-name" > fileHandler< / tt > < tt class = "py-op" > )< / tt > < / tt >
< / div > < a name = "L42" > < / a > < tt class = "py-lineno" > 42< / tt > < tt class = "py-line" > < / tt >
2013-05-27 01:39:00 +02:00
< a name = "Logger.d" > < / a > < div id = "Logger.d-def" > < a name = "L43" > < / a > < tt class = "py-lineno" > 43< / tt > < a class = "py-toggle" href = "#" id = "Logger.d-toggle" onclick = "return toggle('Logger.d');" > -< / a > < tt class = "py-line" > < tt class = "py-keyword" > def< / tt > < a class = "py-def-name" href = "linspector.lib.core.logger.Logger-class.html#d" > d< / a > < tt class = "py-op" > (< / tt > < tt class = "py-param" > self< / tt > < tt class = "py-op" > ,< / tt > < tt class = "py-param" > message< / tt > < tt class = "py-op" > )< / tt > < tt class = "py-op" > :< / tt > < / tt >
2013-05-27 01:10:51 +02:00
< / div > < div id = "Logger.d-collapsed" style = "display:none;" pad = "++" indent = "++++++++" > < / div > < div id = "Logger.d-expanded" > < a name = "L44" > < / a > < tt class = "py-lineno" > 44< / tt > < tt class = "py-line" > < tt class = "py-name" > self< / tt > < tt class = "py-op" > .< / tt > < tt class = "py-name" > log< / tt > < tt class = "py-op" > .< / tt > < tt class = "py-name" > debug< / tt > < tt class = "py-op" > (< / tt > < tt class = "py-name" > message< / tt > < tt class = "py-op" > )< / tt > < / tt >
< / div > < a name = "L45" > < / a > < tt class = "py-lineno" > 45< / tt > < tt class = "py-line" > < / tt >
2013-05-27 01:39:00 +02:00
< a name = "Logger.i" > < / a > < div id = "Logger.i-def" > < a name = "L46" > < / a > < tt class = "py-lineno" > 46< / tt > < a class = "py-toggle" href = "#" id = "Logger.i-toggle" onclick = "return toggle('Logger.i');" > -< / a > < tt class = "py-line" > < tt class = "py-keyword" > def< / tt > < a class = "py-def-name" href = "linspector.lib.core.logger.Logger-class.html#i" > i< / a > < tt class = "py-op" > (< / tt > < tt class = "py-param" > self< / tt > < tt class = "py-op" > ,< / tt > < tt class = "py-param" > message< / tt > < tt class = "py-op" > )< / tt > < tt class = "py-op" > :< / tt > < / tt >
2013-05-27 01:10:51 +02:00
< / div > < div id = "Logger.i-collapsed" style = "display:none;" pad = "++" indent = "++++++++" > < / div > < div id = "Logger.i-expanded" > < a name = "L47" > < / a > < tt class = "py-lineno" > 47< / tt > < tt class = "py-line" > < tt class = "py-name" > self< / tt > < tt class = "py-op" > .< / tt > < tt class = "py-name" > log< / tt > < tt class = "py-op" > .< / tt > < tt class = "py-name" > info< / tt > < tt class = "py-op" > (< / tt > < tt class = "py-name" > message< / tt > < tt class = "py-op" > )< / tt > < / tt >
< / div > < a name = "L48" > < / a > < tt class = "py-lineno" > 48< / tt > < tt class = "py-line" > < / tt >
2013-05-27 01:39:00 +02:00
< a name = "Logger.w" > < / a > < div id = "Logger.w-def" > < a name = "L49" > < / a > < tt class = "py-lineno" > 49< / tt > < a class = "py-toggle" href = "#" id = "Logger.w-toggle" onclick = "return toggle('Logger.w');" > -< / a > < tt class = "py-line" > < tt class = "py-keyword" > def< / tt > < a class = "py-def-name" href = "linspector.lib.core.logger.Logger-class.html#w" > w< / a > < tt class = "py-op" > (< / tt > < tt class = "py-param" > self< / tt > < tt class = "py-op" > ,< / tt > < tt class = "py-param" > message< / tt > < tt class = "py-op" > )< / tt > < tt class = "py-op" > :< / tt > < / tt >
2013-05-27 01:10:51 +02:00
< / div > < div id = "Logger.w-collapsed" style = "display:none;" pad = "++" indent = "++++++++" > < / div > < div id = "Logger.w-expanded" > < a name = "L50" > < / a > < tt class = "py-lineno" > 50< / tt > < tt class = "py-line" > < tt class = "py-name" > self< / tt > < tt class = "py-op" > .< / tt > < tt class = "py-name" > log< / tt > < tt class = "py-op" > .< / tt > < tt class = "py-name" > warn< / tt > < tt class = "py-op" > (< / tt > < tt class = "py-name" > message< / tt > < tt class = "py-op" > )< / tt > < / tt >
< / div > < a name = "L51" > < / a > < tt class = "py-lineno" > 51< / tt > < tt class = "py-line" > < / tt >
2013-05-27 01:39:00 +02:00
< a name = "Logger.e" > < / a > < div id = "Logger.e-def" > < a name = "L52" > < / a > < tt class = "py-lineno" > 52< / tt > < a class = "py-toggle" href = "#" id = "Logger.e-toggle" onclick = "return toggle('Logger.e');" > -< / a > < tt class = "py-line" > < tt class = "py-keyword" > def< / tt > < a class = "py-def-name" href = "linspector.lib.core.logger.Logger-class.html#e" > e< / a > < tt class = "py-op" > (< / tt > < tt class = "py-param" > self< / tt > < tt class = "py-op" > ,< / tt > < tt class = "py-param" > message< / tt > < tt class = "py-op" > )< / tt > < tt class = "py-op" > :< / tt > < / tt >
2013-05-27 01:10:51 +02:00
< / div > < div id = "Logger.e-collapsed" style = "display:none;" pad = "++" indent = "++++++++" > < / div > < div id = "Logger.e-expanded" > < a name = "L53" > < / a > < tt class = "py-lineno" > 53< / tt > < tt class = "py-line" > < tt class = "py-name" > self< / tt > < tt class = "py-op" > .< / tt > < tt class = "py-name" > log< / tt > < tt class = "py-op" > .< / tt > < tt class = "py-name" > error< / tt > < tt class = "py-op" > (< / tt > < tt class = "py-name" > message< / tt > < tt class = "py-op" > )< / tt > < / tt >
< / div > < a name = "L54" > < / a > < tt class = "py-lineno" > 54< / tt > < tt class = "py-line" > < / tt >
2013-05-27 01:39:00 +02:00
< a name = "Logger.c" > < / a > < div id = "Logger.c-def" > < a name = "L55" > < / a > < tt class = "py-lineno" > 55< / tt > < a class = "py-toggle" href = "#" id = "Logger.c-toggle" onclick = "return toggle('Logger.c');" > -< / a > < tt class = "py-line" > < tt class = "py-keyword" > def< / tt > < a class = "py-def-name" href = "linspector.lib.core.logger.Logger-class.html#c" > c< / a > < tt class = "py-op" > (< / tt > < tt class = "py-param" > self< / tt > < tt class = "py-op" > ,< / tt > < tt class = "py-param" > message< / tt > < tt class = "py-op" > )< / tt > < tt class = "py-op" > :< / tt > < / tt >
2013-05-27 01:10:51 +02:00
< / div > < div id = "Logger.c-collapsed" style = "display:none;" pad = "++" indent = "++++++++" > < / div > < div id = "Logger.c-expanded" > < a name = "L56" > < / a > < tt class = "py-lineno" > 56< / tt > < tt class = "py-line" > < tt class = "py-name" > self< / tt > < tt class = "py-op" > .< / tt > < tt class = "py-name" > log< / tt > < tt class = "py-op" > .< / tt > < tt class = "py-name" > critical< / tt > < tt class = "py-op" > (< / tt > < tt class = "py-name" > message< / tt > < tt class = "py-op" > )< / tt > < / tt >
< / div > < a name = "L57" > < / a > < tt class = "py-lineno" > 57< / tt > < tt class = "py-line" > < / tt >
2013-05-27 01:39:00 +02:00
< a name = "Logger.close" > < / a > < div id = "Logger.close-def" > < a name = "L58" > < / a > < tt class = "py-lineno" > 58< / tt > < a class = "py-toggle" href = "#" id = "Logger.close-toggle" onclick = "return toggle('Logger.close');" > -< / a > < tt class = "py-line" > < tt class = "py-keyword" > def< / tt > < a class = "py-def-name" href = "linspector.lib.core.logger.Logger-class.html#close" > close< / a > < tt class = "py-op" > (< / tt > < tt class = "py-param" > self< / tt > < tt class = "py-op" > )< / tt > < tt class = "py-op" > :< / tt > < / tt >
2013-05-27 01:10:51 +02:00
< / div > < div id = "Logger.close-collapsed" style = "display:none;" pad = "++" indent = "++++++++" > < / div > < div id = "Logger.close-expanded" > < a name = "L59" > < / a > < tt class = "py-lineno" > 59< / tt > < tt class = "py-line" > < tt class = "py-name" > logging< / tt > < tt class = "py-op" > .< / tt > < tt class = "py-name" > shutdown< / tt > < tt class = "py-op" > (< / tt > < tt class = "py-op" > )< / tt > < / tt >
< / div > < / div > < a name = "L60" > < / a > < tt class = "py-lineno" > 60< / tt > < tt class = "py-line" > < / tt > < script type = "text/javascript" >
<!--
expandto(location.href);
// -->
< / script >
< / pre >
< br / >
<!-- ==================== NAVIGATION BAR ==================== -->
< table class = "navbar" border = "0" width = "100%" cellpadding = "0"
bgcolor="#a0c0ff" cellspacing="0">
< tr valign = "middle" >
<!-- Home link -->
< th > < a
2013-05-27 01:39:00 +02:00
href="linspector-module.html">Home< / a > < / th >
2013-05-27 01:10:51 +02:00
<!-- Tree link -->
< th > < a
href="module-tree.html">Trees< / a > < / th >
<!-- Index link -->
< th > < a
href="identifier-index.html">Indices< / a > < / th >
<!-- Help link -->
< th > < a
href="help.html">Help< / a > < / th >
< th class = "navbar" width = "100%" > < / th >
< / tr >
< / table >
< table border = "0" cellpadding = "0" cellspacing = "0" width = "100%%" >
< tr >
< td align = "left" class = "footer" >
2013-05-29 06:08:18 +02:00
Generated by Epydoc 3.0.1 on Wed May 29 06:07:37 2013
2013-05-27 01:10:51 +02:00
< / td >
< td align = "right" class = "footer" >
< a target = "mainFrame" href = "http://epydoc.sourceforge.net"
>http://epydoc.sourceforge.net< / a >
< / td >
< / tr >
< / table >
< script type = "text/javascript" >
<!--
// Private objects are initially displayed (because if
// javascript is turned off then we want them to be
// visible); but by default, we want to hide them. So hide
// them unless we have a cookie that says to show them.
checkCookie();
// -->
< / script >
< / body >
< / html >