2013-07-20 01:28:54 +08: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 >
< title > lldb.formatters.Logger< / title >
< 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" >
<!-- 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 >
<!-- Project homepage -->
< th class = "navbar" align = "right" width = "100%" >
< table border = "0" cellpadding = "0" cellspacing = "0" >
< tr > < th class = "navbar" align = "center"
>< a class = "navbar" target = "_top" href = "http://lldb.llvm.org" > LLDB python API< / a > < / th >
< / tr > < / table > < / th >
< / tr >
< / table >
< table width = "100%" cellpadding = "0" cellspacing = "0" >
< tr valign = "top" >
< td width = "100%" >
< span class = "breadcrumbs" >
< a href = "lldb-module.html" > Package lldb< / a > ::
< a href = "lldb.formatters-module.html" > Package formatters< / a > ::
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
>] | < a href = "lldb.formatters.Logger-pysrc.html"
target="_top">no frames< / a > ]< / span > < / td > < / tr >
< / table >
< / td >
< / tr >
< / table >
< h1 class = "epydoc" > Source Code for < a href = "lldb.formatters.Logger-module.html" > Module lldb.formatters.Logger< / a > < / h1 >
< pre class = "py-src" >
< a name = "L1" > < / a > < tt class = "py-lineno" > 1< / tt > < tt class = "py-line" > < tt class = "py-keyword" > from< / tt > < tt class = "py-name" > __future__< / tt > < tt class = "py-keyword" > import< / tt > < tt class = "py-name" > print_function< / 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" > sys< / 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 class = "py-op" > .< / tt > < tt id = "link-0" class = "py-name" targets = "Variable lldb.SBValue.path=lldb.SBValue-class.html#path" > < a title = "lldb.SBValue.path" class = "py-name" href = "#" onclick = "return doclink('link-0', 'path', 'link-0');" > path< / a > < / 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" > inspect< / tt > < / tt >
< a name = "L5" > < / a > < tt class = "py-lineno" > 5< / tt > < tt class = "py-line" > < / tt >
2016-10-20 21:04:32 +08:00
< a name = "L6" > < / a > < tt class = "py-lineno" > 6< / tt > < tt class = "py-line" > < / tt >
< a name = "NopLogger" > < / a > < div id = "NopLogger-def" > < a name = "L7" > < / a > < tt class = "py-lineno" > 7< / tt > < a class = "py-toggle" href = "#" id = "NopLogger-toggle" onclick = "return toggle('NopLogger');" > -< / a > < tt class = "py-line" > < tt class = "py-keyword" > class< / tt > < a class = "py-def-name" href = "lldb.formatters.Logger.NopLogger-class.html" > NopLogger< / a > < tt class = "py-op" > :< / tt > < / tt >
< / div > < div id = "NopLogger-collapsed" style = "display:none;" pad = "+++" indent = "++++" > < / div > < div id = "NopLogger-expanded" > < a name = "L8" > < / a > < tt class = "py-lineno" > 8< / tt > < tt class = "py-line" > < / tt >
< a name = "NopLogger.__init__" > < / a > < div id = "NopLogger.__init__-def" > < a name = "L9" > < / a > < tt class = "py-lineno" > 9< / tt > < a class = "py-toggle" href = "#" id = "NopLogger.__init__-toggle" onclick = "return toggle('NopLogger.__init__');" > -< / a > < tt class = "py-line" > < tt class = "py-keyword" > def< / tt > < a class = "py-def-name" href = "lldb.formatters.Logger.NopLogger-class.html#__init__" > __init__< / a > < tt class = "py-op" > (< / tt > < tt class = "py-param" > self< / tt > < tt class = "py-op" > )< / tt > < tt class = "py-op" > :< / tt > < / tt >
< / div > < div id = "NopLogger.__init__-collapsed" style = "display:none;" pad = "+++" indent = "++++++++" > < / div > < div id = "NopLogger.__init__-expanded" > < a name = "L10" > < / a > < tt class = "py-lineno" > 10< / tt > < tt class = "py-line" > < tt class = "py-keyword" > pass< / tt > < / tt >
< / div > < a name = "L11" > < / a > < tt class = "py-lineno" > 11< / tt > < tt class = "py-line" > < / tt >
< a name = "NopLogger.write" > < / a > < div id = "NopLogger.write-def" > < a name = "L12" > < / a > < tt class = "py-lineno" > 12< / tt > < a class = "py-toggle" href = "#" id = "NopLogger.write-toggle" onclick = "return toggle('NopLogger.write');" > -< / a > < tt class = "py-line" > < tt class = "py-keyword" > def< / tt > < a class = "py-def-name" href = "lldb.formatters.Logger.NopLogger-class.html#write" > write< / a > < tt class = "py-op" > (< / tt > < tt class = "py-param" > self< / tt > < tt class = "py-op" > ,< / tt > < tt class = "py-param" > data< / tt > < tt class = "py-op" > )< / tt > < tt class = "py-op" > :< / tt > < / tt >
< / div > < div id = "NopLogger.write-collapsed" style = "display:none;" pad = "+++" indent = "++++++++" > < / div > < div id = "NopLogger.write-expanded" > < a name = "L13" > < / a > < tt class = "py-lineno" > 13< / tt > < tt class = "py-line" > < tt class = "py-keyword" > pass< / tt > < / tt >
< / div > < a name = "L14" > < / a > < tt class = "py-lineno" > 14< / tt > < tt class = "py-line" > < / tt >
< a name = "NopLogger.flush" > < / a > < div id = "NopLogger.flush-def" > < a name = "L15" > < / a > < tt class = "py-lineno" > 15< / tt > < a class = "py-toggle" href = "#" id = "NopLogger.flush-toggle" onclick = "return toggle('NopLogger.flush');" > -< / a > < tt class = "py-line" > < tt class = "py-keyword" > def< / tt > < a class = "py-def-name" href = "lldb.formatters.Logger.NopLogger-class.html#flush" > flush< / a > < tt class = "py-op" > (< / tt > < tt class = "py-param" > self< / tt > < tt class = "py-op" > )< / tt > < tt class = "py-op" > :< / tt > < / tt >
< / div > < div id = "NopLogger.flush-collapsed" style = "display:none;" pad = "+++" indent = "++++++++" > < / div > < div id = "NopLogger.flush-expanded" > < a name = "L16" > < / a > < tt class = "py-lineno" > 16< / tt > < tt class = "py-line" > < tt class = "py-keyword" > pass< / tt > < / tt >
< / div > < a name = "L17" > < / a > < tt class = "py-lineno" > 17< / tt > < tt class = "py-line" > < / tt >
< a name = "NopLogger.close" > < / a > < div id = "NopLogger.close-def" > < a name = "L18" > < / a > < tt class = "py-lineno" > 18< / tt > < a class = "py-toggle" href = "#" id = "NopLogger.close-toggle" onclick = "return toggle('NopLogger.close');" > -< / a > < tt class = "py-line" > < tt class = "py-keyword" > def< / tt > < a class = "py-def-name" href = "lldb.formatters.Logger.NopLogger-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 >
< / div > < div id = "NopLogger.close-collapsed" style = "display:none;" pad = "+++" indent = "++++++++" > < / div > < div id = "NopLogger.close-expanded" > < a name = "L19" > < / a > < tt class = "py-lineno" > 19< / tt > < tt class = "py-line" > < tt class = "py-keyword" > pass< / tt > < / tt >
< / div > < / div > < 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 >
< a name = "StdoutLogger" > < / a > < div id = "StdoutLogger-def" > < a name = "L22" > < / a > < tt class = "py-lineno" > 22< / tt > < a class = "py-toggle" href = "#" id = "StdoutLogger-toggle" onclick = "return toggle('StdoutLogger');" > -< / a > < tt class = "py-line" > < tt class = "py-keyword" > class< / tt > < a class = "py-def-name" href = "lldb.formatters.Logger.StdoutLogger-class.html" > StdoutLogger< / a > < tt class = "py-op" > :< / tt > < / tt >
< / div > < div id = "StdoutLogger-collapsed" style = "display:none;" pad = "+++" indent = "++++" > < / div > < div id = "StdoutLogger-expanded" > < a name = "L23" > < / a > < tt class = "py-lineno" > 23< / tt > < tt class = "py-line" > < / tt >
< a name = "StdoutLogger.__init__" > < / a > < div id = "StdoutLogger.__init__-def" > < a name = "L24" > < / a > < tt class = "py-lineno" > 24< / tt > < a class = "py-toggle" href = "#" id = "StdoutLogger.__init__-toggle" onclick = "return toggle('StdoutLogger.__init__');" > -< / a > < tt class = "py-line" > < tt class = "py-keyword" > def< / tt > < a class = "py-def-name" href = "lldb.formatters.Logger.StdoutLogger-class.html#__init__" > __init__< / a > < tt class = "py-op" > (< / tt > < tt class = "py-param" > self< / tt > < tt class = "py-op" > )< / tt > < tt class = "py-op" > :< / tt > < / tt >
< / div > < div id = "StdoutLogger.__init__-collapsed" style = "display:none;" pad = "+++" indent = "++++++++" > < / div > < div id = "StdoutLogger.__init__-expanded" > < a name = "L25" > < / a > < tt class = "py-lineno" > 25< / tt > < tt class = "py-line" > < tt class = "py-keyword" > pass< / tt > < / tt >
2013-07-20 01:28:54 +08:00
< / div > < a name = "L26" > < / a > < tt class = "py-lineno" > 26< / tt > < tt class = "py-line" > < / tt >
2016-10-20 21:04:32 +08:00
< a name = "StdoutLogger.write" > < / a > < div id = "StdoutLogger.write-def" > < a name = "L27" > < / a > < tt class = "py-lineno" > 27< / tt > < a class = "py-toggle" href = "#" id = "StdoutLogger.write-toggle" onclick = "return toggle('StdoutLogger.write');" > -< / a > < tt class = "py-line" > < tt class = "py-keyword" > def< / tt > < a class = "py-def-name" href = "lldb.formatters.Logger.StdoutLogger-class.html#write" > write< / a > < tt class = "py-op" > (< / tt > < tt class = "py-param" > self< / tt > < tt class = "py-op" > ,< / tt > < tt class = "py-param" > data< / tt > < tt class = "py-op" > )< / tt > < tt class = "py-op" > :< / tt > < / tt >
< / div > < div id = "StdoutLogger.write-collapsed" style = "display:none;" pad = "+++" indent = "++++++++" > < / div > < div id = "StdoutLogger.write-expanded" > < a name = "L28" > < / a > < tt class = "py-lineno" > 28< / tt > < tt class = "py-line" > < tt class = "py-keyword" > print< / tt > < tt class = "py-op" > (< / tt > < tt id = "link-1" class = "py-name" targets = "Variable lldb.SBSection.data=lldb.SBSection-class.html#data,Variable lldb.SBValue.data=lldb.SBValue-class.html#data" > < a title = "lldb.SBSection.data
lldb.SBValue.data" class="py-name" href="#" onclick="return doclink('link-1', 'data', 'link-1');">data< / a > < / tt > < tt class = "py-op" > )< / tt > < / tt >
2013-07-20 01:28:54 +08:00
< / div > < a name = "L29" > < / a > < tt class = "py-lineno" > 29< / tt > < tt class = "py-line" > < / tt >
2016-10-20 21:04:32 +08:00
< a name = "StdoutLogger.flush" > < / a > < div id = "StdoutLogger.flush-def" > < a name = "L30" > < / a > < tt class = "py-lineno" > 30< / tt > < a class = "py-toggle" href = "#" id = "StdoutLogger.flush-toggle" onclick = "return toggle('StdoutLogger.flush');" > -< / a > < tt class = "py-line" > < tt class = "py-keyword" > def< / tt > < a class = "py-def-name" href = "lldb.formatters.Logger.StdoutLogger-class.html#flush" > flush< / a > < tt class = "py-op" > (< / tt > < tt class = "py-param" > self< / tt > < tt class = "py-op" > )< / tt > < tt class = "py-op" > :< / tt > < / tt >
< / div > < div id = "StdoutLogger.flush-collapsed" style = "display:none;" pad = "+++" indent = "++++++++" > < / div > < div id = "StdoutLogger.flush-expanded" > < a name = "L31" > < / a > < tt class = "py-lineno" > 31< / tt > < tt class = "py-line" > < tt class = "py-keyword" > pass< / tt > < / tt >
< / div > < a name = "L32" > < / a > < tt class = "py-lineno" > 32< / tt > < tt class = "py-line" > < / tt >
< a name = "StdoutLogger.close" > < / a > < div id = "StdoutLogger.close-def" > < a name = "L33" > < / a > < tt class = "py-lineno" > 33< / tt > < a class = "py-toggle" href = "#" id = "StdoutLogger.close-toggle" onclick = "return toggle('StdoutLogger.close');" > -< / a > < tt class = "py-line" > < tt class = "py-keyword" > def< / tt > < a class = "py-def-name" href = "lldb.formatters.Logger.StdoutLogger-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 >
< / div > < div id = "StdoutLogger.close-collapsed" style = "display:none;" pad = "+++" indent = "++++++++" > < / div > < div id = "StdoutLogger.close-expanded" > < a name = "L34" > < / a > < tt class = "py-lineno" > 34< / tt > < tt class = "py-line" > < tt class = "py-keyword" > pass< / tt > < / tt >
< / div > < / div > < a name = "L35" > < / a > < tt class = "py-lineno" > 35< / tt > < tt class = "py-line" > < / tt >
< a name = "L36" > < / a > < tt class = "py-lineno" > 36< / tt > < tt class = "py-line" > < / tt >
< a name = "FileLogger" > < / a > < div id = "FileLogger-def" > < a name = "L37" > < / a > < tt class = "py-lineno" > 37< / tt > < a class = "py-toggle" href = "#" id = "FileLogger-toggle" onclick = "return toggle('FileLogger');" > -< / a > < tt class = "py-line" > < tt class = "py-keyword" > class< / tt > < a class = "py-def-name" href = "lldb.formatters.Logger.FileLogger-class.html" > FileLogger< / a > < tt class = "py-op" > :< / tt > < / tt >
< / div > < div id = "FileLogger-collapsed" style = "display:none;" pad = "+++" indent = "++++" > < / div > < div id = "FileLogger-expanded" > < a name = "L38" > < / a > < tt class = "py-lineno" > 38< / tt > < tt class = "py-line" > < / tt >
< a name = "FileLogger.__init__" > < / a > < div id = "FileLogger.__init__-def" > < a name = "L39" > < / a > < tt class = "py-lineno" > 39< / tt > < a class = "py-toggle" href = "#" id = "FileLogger.__init__-toggle" onclick = "return toggle('FileLogger.__init__');" > -< / a > < tt class = "py-line" > < tt class = "py-keyword" > def< / tt > < a class = "py-def-name" href = "lldb.formatters.Logger.FileLogger-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" > name< / tt > < tt class = "py-op" > )< / tt > < tt class = "py-op" > :< / tt > < / tt >
< / div > < div id = "FileLogger.__init__-collapsed" style = "display:none;" pad = "+++" indent = "++++++++" > < / div > < div id = "FileLogger.__init__-expanded" > < 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 id = "link-2" class = "py-name" targets = "Variable lldb.SBCompileUnit.file=lldb.SBCompileUnit-class.html#file,Variable lldb.SBDeclaration.file=lldb.SBDeclaration-class.html#file,Variable lldb.SBLineEntry.file=lldb.SBLineEntry-class.html#file,Variable lldb.SBModule.file=lldb.SBModule-class.html#file" > < a title = "lldb.SBCompileUnit.file
2013-07-20 01:28:54 +08:00
lldb.SBDeclaration.file
lldb.SBLineEntry.file
lldb.SBModule.file" class="py-name" href="#" onclick="return doclink('link-2', 'file', 'link-2');">file< / a > < / tt > < tt class = "py-op" > =< / tt > < tt class = "py-name" > None< / tt > < / tt >
2016-10-20 21:04:32 +08:00
< a name = "L41" > < / a > < tt class = "py-lineno" > 41< / tt > < tt class = "py-line" > < tt class = "py-keyword" > try< / tt > < tt class = "py-op" > :< / tt > < / tt >
< a name = "L42" > < / a > < tt class = "py-lineno" > 42< / tt > < tt class = "py-line" > < tt id = "link-3" class = "py-name" targets = "Variable lldb.SBBlock.name=lldb.SBBlock-class.html#name,Variable lldb.SBFrame.name=lldb.SBFrame-class.html#name,Variable lldb.SBFunction.name=lldb.SBFunction-class.html#name,Variable lldb.SBSection.name=lldb.SBSection-class.html#name,Variable lldb.SBSymbol.name=lldb.SBSymbol-class.html#name,Variable lldb.SBThread.name=lldb.SBThread-class.html#name,Variable lldb.SBType.name=lldb.SBType-class.html#name,Variable lldb.SBTypeCategory.name=lldb.SBTypeCategory-class.html#name,Variable lldb.SBTypeEnumMember.name=lldb.SBTypeEnumMember-class.html#name,Variable lldb.SBTypeMember.name=lldb.SBTypeMember-class.html#name,Variable lldb.SBTypeNameSpecifier.name=lldb.SBTypeNameSpecifier-class.html#name,Variable lldb.SBValue.name=lldb.SBValue-class.html#name" > < a title = "lldb.SBBlock.name
2013-07-20 01:28:54 +08:00
lldb.SBFrame.name
lldb.SBFunction.name
lldb.SBSection.name
lldb.SBSymbol.name
lldb.SBThread.name
lldb.SBType.name
lldb.SBTypeCategory.name
2016-10-20 21:04:32 +08:00
lldb.SBTypeEnumMember.name
2013-07-20 01:28:54 +08:00
lldb.SBTypeMember.name
lldb.SBTypeNameSpecifier.name
lldb.SBValue.name" class="py-name" href="#" onclick="return doclink('link-3', 'name', 'link-3');">name< / a > < / tt > < tt class = "py-op" > =< / tt > < tt class = "py-name" > os< / tt > < tt class = "py-op" > .< / tt > < tt id = "link-4" class = "py-name" > < a title = "lldb.SBValue.path" class = "py-name" href = "#" onclick = "return doclink('link-4', 'path', 'link-0');" > path< / a > < / tt > < tt class = "py-op" > .< / tt > < tt class = "py-name" > abspath< / tt > < tt class = "py-op" > (< / tt > < tt id = "link-5" class = "py-name" > < a title = "lldb.SBBlock.name
lldb.SBFrame.name
lldb.SBFunction.name
lldb.SBSection.name
lldb.SBSymbol.name
lldb.SBThread.name
lldb.SBType.name
lldb.SBTypeCategory.name
2016-10-20 21:04:32 +08:00
lldb.SBTypeEnumMember.name
2013-07-20 01:28:54 +08:00
lldb.SBTypeMember.name
lldb.SBTypeNameSpecifier.name
lldb.SBValue.name" class="py-name" href="#" onclick="return doclink('link-5', 'name', 'link-3');">name< / a > < / tt > < tt class = "py-op" > )< / tt > < / tt >
2016-10-20 21:04:32 +08:00
< a name = "L43" > < / a > < tt class = "py-lineno" > 43< / tt > < tt class = "py-line" > < tt class = "py-name" > self< / tt > < tt class = "py-op" > .< / tt > < tt id = "link-6" class = "py-name" > < a title = "lldb.SBCompileUnit.file
2013-07-20 01:28:54 +08:00
lldb.SBDeclaration.file
lldb.SBLineEntry.file
lldb.SBModule.file" class="py-name" href="#" onclick="return doclink('link-6', 'file', 'link-2');">file< / a > < / tt > < tt class = "py-op" > =< / tt > < tt class = "py-name" > open< / tt > < tt class = "py-op" > (< / tt > < tt id = "link-7" class = "py-name" > < a title = "lldb.SBBlock.name
lldb.SBFrame.name
lldb.SBFunction.name
lldb.SBSection.name
lldb.SBSymbol.name
lldb.SBThread.name
lldb.SBType.name
lldb.SBTypeCategory.name
2016-10-20 21:04:32 +08:00
lldb.SBTypeEnumMember.name
2013-07-20 01:28:54 +08:00
lldb.SBTypeMember.name
lldb.SBTypeNameSpecifier.name
2016-10-20 21:04:32 +08:00
lldb.SBValue.name" class="py-name" href="#" onclick="return doclink('link-7', 'name', 'link-3');">name< / a > < / tt > < tt class = "py-op" > ,< / tt > < tt class = "py-string" > 'a'< / tt > < tt class = "py-op" > )< / tt > < / tt >
< a name = "L44" > < / a > < tt class = "py-lineno" > 44< / tt > < tt class = "py-line" > < tt class = "py-keyword" > except< / tt > < tt class = "py-op" > :< / tt > < / tt >
< a name = "L45" > < / a > < tt class = "py-lineno" > 45< / tt > < tt class = "py-line" > < tt class = "py-keyword" > try< / tt > < tt class = "py-op" > :< / tt > < / tt >
< a name = "L46" > < / a > < tt class = "py-lineno" > 46< / tt > < tt class = "py-line" > < tt class = "py-name" > self< / tt > < tt class = "py-op" > .< / tt > < tt id = "link-8" class = "py-name" > < a title = "lldb.SBCompileUnit.file
2013-07-20 01:28:54 +08:00
lldb.SBDeclaration.file
lldb.SBLineEntry.file
2016-10-20 21:04:32 +08:00
lldb.SBModule.file" class="py-name" href="#" onclick="return doclink('link-8', 'file', 'link-2');">file< / a > < / tt > < tt class = "py-op" > =< / tt > < tt class = "py-name" > open< / tt > < tt class = "py-op" > (< / tt > < tt class = "py-string" > 'formatters.log'< / tt > < tt class = "py-op" > ,< / tt > < tt class = "py-string" > 'a'< / tt > < tt class = "py-op" > )< / tt > < / tt >
< a name = "L47" > < / a > < tt class = "py-lineno" > 47< / tt > < tt class = "py-line" > < tt class = "py-keyword" > except< / tt > < tt class = "py-op" > :< / tt > < / tt >
< a name = "L48" > < / a > < tt class = "py-lineno" > 48< / tt > < tt class = "py-line" > < tt class = "py-keyword" > pass< / tt > < / tt >
< / div > < a name = "L49" > < / a > < tt class = "py-lineno" > 49< / tt > < tt class = "py-line" > < / tt >
< a name = "FileLogger.write" > < / a > < div id = "FileLogger.write-def" > < a name = "L50" > < / a > < tt class = "py-lineno" > 50< / tt > < a class = "py-toggle" href = "#" id = "FileLogger.write-toggle" onclick = "return toggle('FileLogger.write');" > -< / a > < tt class = "py-line" > < tt class = "py-keyword" > def< / tt > < a class = "py-def-name" href = "lldb.formatters.Logger.FileLogger-class.html#write" > write< / a > < tt class = "py-op" > (< / tt > < tt class = "py-param" > self< / tt > < tt class = "py-op" > ,< / tt > < tt class = "py-param" > data< / tt > < tt class = "py-op" > )< / tt > < tt class = "py-op" > :< / tt > < / tt >
< / div > < div id = "FileLogger.write-collapsed" style = "display:none;" pad = "+++" indent = "++++++++" > < / div > < div id = "FileLogger.write-expanded" > < a name = "L51" > < / a > < tt class = "py-lineno" > 51< / tt > < tt class = "py-line" > < tt class = "py-keyword" > if< / tt > < tt class = "py-name" > self< / tt > < tt class = "py-op" > .< / tt > < tt id = "link-9" class = "py-name" > < a title = "lldb.SBCompileUnit.file
2013-07-20 01:28:54 +08:00
lldb.SBDeclaration.file
lldb.SBLineEntry.file
2016-10-20 21:04:32 +08:00
lldb.SBModule.file" class="py-name" href="#" onclick="return doclink('link-9', 'file', 'link-2');">file< / a > < / tt > < tt class = "py-keyword" > is< / tt > < tt class = "py-keyword" > not< / tt > < tt class = "py-name" > None< / tt > < tt class = "py-op" > :< / tt > < / tt >
< a name = "L52" > < / a > < tt class = "py-lineno" > 52< / tt > < tt class = "py-line" > < tt class = "py-keyword" > print< / tt > < tt class = "py-op" > (< / tt > < tt id = "link-10" class = "py-name" > < a title = "lldb.SBSection.data
lldb.SBValue.data" class="py-name" href="#" onclick="return doclink('link-10', 'data', 'link-1');">data< / a > < / tt > < tt class = "py-op" > ,< / tt > < tt id = "link-11" class = "py-name" > < a title = "lldb.SBCompileUnit.file
2013-07-20 01:28:54 +08:00
lldb.SBDeclaration.file
lldb.SBLineEntry.file
lldb.SBModule.file" class="py-name" href="#" onclick="return doclink('link-11', 'file', 'link-2');">file< / a > < / tt > < tt class = "py-op" > =< / tt > < tt class = "py-name" > self< / tt > < tt class = "py-op" > .< / tt > < tt id = "link-12" class = "py-name" > < a title = "lldb.SBCompileUnit.file
lldb.SBDeclaration.file
lldb.SBLineEntry.file
lldb.SBModule.file" class="py-name" href="#" onclick="return doclink('link-12', 'file', 'link-2');">file< / a > < / tt > < tt class = "py-op" > )< / tt > < / tt >
2016-10-20 21:04:32 +08:00
< a name = "L53" > < / a > < tt class = "py-lineno" > 53< / tt > < tt class = "py-line" > < tt class = "py-keyword" > else< / tt > < tt class = "py-op" > :< / tt > < / tt >
< a name = "L54" > < / a > < tt class = "py-lineno" > 54< / tt > < tt class = "py-line" > < tt class = "py-keyword" > print< / tt > < tt class = "py-op" > (< / tt > < tt id = "link-13" class = "py-name" > < a title = "lldb.SBSection.data
2013-07-20 01:28:54 +08:00
lldb.SBValue.data" class="py-name" href="#" onclick="return doclink('link-13', 'data', 'link-1');">data< / a > < / tt > < tt class = "py-op" > )< / tt > < / tt >
2016-10-20 21:04:32 +08:00
< / div > < a name = "L55" > < / a > < tt class = "py-lineno" > 55< / tt > < tt class = "py-line" > < / tt >
< a name = "FileLogger.flush" > < / a > < div id = "FileLogger.flush-def" > < a name = "L56" > < / a > < tt class = "py-lineno" > 56< / tt > < a class = "py-toggle" href = "#" id = "FileLogger.flush-toggle" onclick = "return toggle('FileLogger.flush');" > -< / a > < tt class = "py-line" > < tt class = "py-keyword" > def< / tt > < a class = "py-def-name" href = "lldb.formatters.Logger.FileLogger-class.html#flush" > flush< / a > < tt class = "py-op" > (< / tt > < tt class = "py-param" > self< / tt > < tt class = "py-op" > )< / tt > < tt class = "py-op" > :< / tt > < / tt >
< / div > < div id = "FileLogger.flush-collapsed" style = "display:none;" pad = "+++" indent = "++++++++" > < / div > < div id = "FileLogger.flush-expanded" > < a name = "L57" > < / a > < tt class = "py-lineno" > 57< / tt > < tt class = "py-line" > < tt class = "py-keyword" > if< / tt > < tt class = "py-name" > self< / tt > < tt class = "py-op" > .< / tt > < tt id = "link-14" class = "py-name" > < a title = "lldb.SBCompileUnit.file
2013-07-20 01:28:54 +08:00
lldb.SBDeclaration.file
lldb.SBLineEntry.file
2016-10-20 21:04:32 +08:00
lldb.SBModule.file" class="py-name" href="#" onclick="return doclink('link-14', 'file', 'link-2');">file< / a > < / tt > < tt class = "py-keyword" > is< / tt > < tt class = "py-keyword" > not< / tt > < tt class = "py-name" > None< / tt > < tt class = "py-op" > :< / tt > < / tt >
< a name = "L58" > < / a > < tt class = "py-lineno" > 58< / tt > < tt class = "py-line" > < tt class = "py-name" > self< / tt > < tt class = "py-op" > .< / tt > < tt id = "link-15" class = "py-name" > < a title = "lldb.SBCompileUnit.file
2013-07-20 01:28:54 +08:00
lldb.SBDeclaration.file
lldb.SBLineEntry.file
lldb.SBModule.file" class="py-name" href="#" onclick="return doclink('link-15', 'file', 'link-2');">file< / a > < / tt > < tt class = "py-op" > .< / tt > < tt id = "link-16" class = "py-name" targets = "Method lldb.SBCommandReturnObject.flush()=lldb.SBCommandReturnObject-class.html#flush,Method lldb.SBStream.flush()=lldb.SBStream-class.html#flush,Method lldb.formatters.Logger.FileLogger.flush()=lldb.formatters.Logger.FileLogger-class.html#flush,Method lldb.formatters.Logger.Logger.flush()=lldb.formatters.Logger.Logger-class.html#flush,Method lldb.formatters.Logger.NopLogger.flush()=lldb.formatters.Logger.NopLogger-class.html#flush,Method lldb.formatters.Logger.StdoutLogger.flush()=lldb.formatters.Logger.StdoutLogger-class.html#flush" > < a title = "lldb.SBCommandReturnObject.flush
lldb.SBStream.flush
lldb.formatters.Logger.FileLogger.flush
lldb.formatters.Logger.Logger.flush
lldb.formatters.Logger.NopLogger.flush
lldb.formatters.Logger.StdoutLogger.flush" class="py-name" href="#" onclick="return doclink('link-16', 'flush', 'link-16');">flush< / a > < / tt > < tt class = "py-op" > (< / tt > < tt class = "py-op" > )< / tt > < / tt >
2016-10-20 21:04:32 +08:00
< / div > < a name = "L59" > < / a > < tt class = "py-lineno" > 59< / tt > < tt class = "py-line" > < / tt >
< a name = "FileLogger.close" > < / a > < div id = "FileLogger.close-def" > < a name = "L60" > < / a > < tt class = "py-lineno" > 60< / tt > < a class = "py-toggle" href = "#" id = "FileLogger.close-toggle" onclick = "return toggle('FileLogger.close');" > -< / a > < tt class = "py-line" > < tt class = "py-keyword" > def< / tt > < a class = "py-def-name" href = "lldb.formatters.Logger.FileLogger-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 >
< / div > < div id = "FileLogger.close-collapsed" style = "display:none;" pad = "+++" indent = "++++++++" > < / div > < div id = "FileLogger.close-expanded" > < a name = "L61" > < / a > < tt class = "py-lineno" > 61< / tt > < tt class = "py-line" > < tt class = "py-keyword" > if< / tt > < tt class = "py-name" > self< / tt > < tt class = "py-op" > .< / tt > < tt id = "link-17" class = "py-name" > < a title = "lldb.SBCompileUnit.file
2013-07-20 01:28:54 +08:00
lldb.SBDeclaration.file
lldb.SBLineEntry.file
2016-10-20 21:04:32 +08:00
lldb.SBModule.file" class="py-name" href="#" onclick="return doclink('link-17', 'file', 'link-2');">file< / a > < / tt > < tt class = "py-keyword" > is< / tt > < tt class = "py-keyword" > not< / tt > < tt class = "py-name" > None< / tt > < tt class = "py-op" > :< / tt > < / tt >
< a name = "L62" > < / a > < tt class = "py-lineno" > 62< / tt > < tt class = "py-line" > < tt class = "py-name" > self< / tt > < tt class = "py-op" > .< / tt > < tt id = "link-18" class = "py-name" > < a title = "lldb.SBCompileUnit.file
2013-07-20 01:28:54 +08:00
lldb.SBDeclaration.file
lldb.SBLineEntry.file
lldb.SBModule.file" class="py-name" href="#" onclick="return doclink('link-18', 'file', 'link-2');">file< / a > < / tt > < tt class = "py-op" > .< / tt > < tt id = "link-19" class = "py-name" targets = "Method lldb.formatters.Logger.FileLogger.close()=lldb.formatters.Logger.FileLogger-class.html#close,Method lldb.formatters.Logger.Logger.close()=lldb.formatters.Logger.Logger-class.html#close,Method lldb.formatters.Logger.NopLogger.close()=lldb.formatters.Logger.NopLogger-class.html#close,Method lldb.formatters.Logger.StdoutLogger.close()=lldb.formatters.Logger.StdoutLogger-class.html#close" > < a title = "lldb.formatters.Logger.FileLogger.close
lldb.formatters.Logger.Logger.close
lldb.formatters.Logger.NopLogger.close
lldb.formatters.Logger.StdoutLogger.close" class="py-name" href="#" onclick="return doclink('link-19', 'close', 'link-19');">close< / a > < / tt > < tt class = "py-op" > (< / tt > < tt class = "py-op" > )< / tt > < / tt >
2016-10-20 21:04:32 +08:00
< a name = "L63" > < / a > < tt class = "py-lineno" > 63< / tt > < tt class = "py-line" > < tt class = "py-name" > self< / tt > < tt class = "py-op" > .< / tt > < tt id = "link-20" class = "py-name" > < a title = "lldb.SBCompileUnit.file
2013-07-20 01:28:54 +08:00
lldb.SBDeclaration.file
lldb.SBLineEntry.file
lldb.SBModule.file" class="py-name" href="#" onclick="return doclink('link-20', 'file', 'link-2');">file< / a > < / tt > < tt class = "py-op" > =< / tt > < tt class = "py-name" > None< / tt > < / tt >
2016-10-20 21:04:32 +08:00
< / div > < / div > < a name = "L64" > < / a > < tt class = "py-lineno" > 64< / tt > < tt class = "py-line" > < / tt >
< a name = "L65" > < / a > < tt class = "py-lineno" > 65< / tt > < tt class = "py-line" > < tt class = "py-comment" > # to enable logging:< / tt > < / tt >
< a name = "L66" > < / a > < tt class = "py-lineno" > 66< / tt > < tt class = "py-line" > < tt class = "py-comment" > # define lldb.formatters.Logger._lldb_formatters_debug_level to any number greater than 0< / tt > < / tt >
< a name = "L67" > < / a > < tt class = "py-lineno" > 67< / tt > < tt class = "py-line" > < tt class = "py-comment" > # if you define it to any value greater than 1, the log will be automatically flushed after each write (slower but should make sure most of the stuff makes it to the log even if we crash)< / tt > < / tt >
< a name = "L68" > < / a > < tt class = "py-lineno" > 68< / tt > < tt class = "py-line" > < tt class = "py-comment" > # if you define it to any value greater than 2, the calling function's details will automatically be logged (even slower, but provides additional details)< / tt > < / tt >
< a name = "L69" > < / a > < tt class = "py-lineno" > 69< / tt > < tt class = "py-line" > < tt class = "py-comment" > # if you need the log to go to a file instead of on screen, define< / tt > < / tt >
< a name = "L70" > < / a > < tt class = "py-lineno" > 70< / tt > < tt class = "py-line" > < tt class = "py-comment" > # lldb.formatters.Logger._lldb_formatters_debug_filename to a valid< / tt > < / tt >
< a name = "L71" > < / a > < tt class = "py-lineno" > 71< / tt > < tt class = "py-line" > < tt class = "py-comment" > # filename< / tt > < / tt >
< a name = "L72" > < / a > < tt class = "py-lineno" > 72< / tt > < tt class = "py-line" > < / tt >
< a name = "L73" > < / a > < tt class = "py-lineno" > 73< / tt > < tt class = "py-line" > < / tt >
< a name = "Logger" > < / a > < div id = "Logger-def" > < a name = "L74" > < / a > < tt class = "py-lineno" > 74< / 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 = "lldb.formatters.Logger.Logger-class.html" > Logger< / a > < tt class = "py-op" > :< / tt > < / tt >
< / div > < div id = "Logger-collapsed" style = "display:none;" pad = "+++" indent = "++++" > < / div > < div id = "Logger-expanded" > < a name = "L75" > < / a > < tt class = "py-lineno" > 75< / tt > < tt class = "py-line" > < / tt >
< a name = "Logger.__init__" > < / a > < div id = "Logger.__init__-def" > < a name = "L76" > < / a > < tt class = "py-lineno" > 76< / 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 = "lldb.formatters.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" > autoflush< / tt > < tt class = "py-op" > =< / tt > < tt class = "py-name" > False< / tt > < tt class = "py-op" > ,< / tt > < tt class = "py-param" > logcaller< / tt > < tt class = "py-op" > =< / tt > < tt class = "py-name" > False< / tt > < tt class = "py-op" > )< / tt > < tt class = "py-op" > :< / tt > < / tt >
< / div > < div id = "Logger.__init__-collapsed" style = "display:none;" pad = "+++" indent = "++++++++" > < / div > < div id = "Logger.__init__-expanded" > < a name = "L77" > < / a > < tt class = "py-lineno" > 77< / tt > < tt class = "py-line" > < tt class = "py-keyword" > global< / tt > < tt class = "py-name" > _lldb_formatters_debug_level< / tt > < / tt >
< a name = "L78" > < / a > < tt class = "py-lineno" > 78< / tt > < tt class = "py-line" > < tt class = "py-keyword" > global< / tt > < tt class = "py-name" > _lldb_formatters_debug_filename< / tt > < / tt >
< a name = "L79" > < / a > < tt class = "py-lineno" > 79< / tt > < tt class = "py-line" > < tt class = "py-name" > self< / tt > < tt class = "py-op" > .< / tt > < tt class = "py-name" > autoflush< / tt > < tt class = "py-op" > =< / tt > < tt class = "py-name" > autoflush< / tt > < / tt >
< a name = "L80" > < / a > < tt class = "py-lineno" > 80< / tt > < tt class = "py-line" > < tt class = "py-name" > want_log< / tt > < tt class = "py-op" > =< / tt > < tt class = "py-name" > False< / tt > < / tt >
< a name = "L81" > < / a > < tt class = "py-lineno" > 81< / tt > < tt class = "py-line" > < tt class = "py-keyword" > try< / tt > < tt class = "py-op" > :< / tt > < / tt >
< a name = "L82" > < / a > < tt class = "py-lineno" > 82< / tt > < tt class = "py-line" > < tt class = "py-name" > want_log< / tt > < tt class = "py-op" > =< / tt > < tt class = "py-op" > (< / tt > < tt class = "py-name" > _lldb_formatters_debug_level< / tt > < tt class = "py-op" > > < / tt > < tt class = "py-number" > 0< / tt > < tt class = "py-op" > )< / tt > < / tt >
< a name = "L83" > < / a > < tt class = "py-lineno" > 83< / tt > < tt class = "py-line" > < tt class = "py-keyword" > except< / tt > < tt class = "py-op" > :< / tt > < / tt >
< a name = "L84" > < / a > < tt class = "py-lineno" > 84< / tt > < tt class = "py-line" > < tt class = "py-keyword" > pass< / tt > < / tt >
< a name = "L85" > < / a > < tt class = "py-lineno" > 85< / tt > < tt class = "py-line" > < tt class = "py-keyword" > if< / tt > < tt class = "py-keyword" > not< / tt > < tt class = "py-op" > (< / tt > < tt class = "py-name" > want_log< / tt > < tt class = "py-op" > )< / tt > < tt class = "py-op" > :< / tt > < / tt >
< a name = "L86" > < / a > < tt class = "py-lineno" > 86< / tt > < tt class = "py-line" > < tt class = "py-name" > self< / tt > < tt class = "py-op" > .< / tt > < tt class = "py-name" > impl< / tt > < tt class = "py-op" > =< / tt > < tt id = "link-21" class = "py-name" targets = "Class lldb.formatters.Logger.NopLogger=lldb.formatters.Logger.NopLogger-class.html" > < a title = "lldb.formatters.Logger.NopLogger" class = "py-name" href = "#" onclick = "return doclink('link-21', 'NopLogger', 'link-21');" > NopLogger< / a > < / tt > < tt class = "py-op" > (< / tt > < tt class = "py-op" > )< / tt > < / tt >
< a name = "L87" > < / a > < tt class = "py-lineno" > 87< / tt > < tt class = "py-line" > < tt class = "py-keyword" > return< / tt > < / tt >
< a name = "L88" > < / a > < tt class = "py-lineno" > 88< / tt > < tt class = "py-line" > < tt class = "py-name" > want_file< / tt > < tt class = "py-op" > =< / tt > < tt class = "py-name" > False< / tt > < / tt >
< a name = "L89" > < / a > < tt class = "py-lineno" > 89< / tt > < tt class = "py-line" > < tt class = "py-keyword" > try< / tt > < tt class = "py-op" > :< / tt > < / tt >
< a name = "L90" > < / a > < tt class = "py-lineno" > 90< / tt > < tt class = "py-line" > < tt class = "py-name" > want_file< / tt > < tt class = "py-op" > =< / tt > < tt class = "py-op" > (< / tt > < tt class = "py-name" > _lldb_formatters_debug_filename< / tt > < tt class = "py-keyword" > is< / tt > < tt class = "py-keyword" > not< / tt > < tt class = "py-name" > None< / tt > < tt class = "py-keyword" > and< / tt > < tt class = "py-name" > _lldb_formatters_debug_filename< / tt > < tt class = "py-op" > !=< / tt > < / tt >
< a name = "L91" > < / a > < tt class = "py-lineno" > 91< / tt > < tt class = "py-line" > < tt class = "py-string" > ''< / tt > < tt class = "py-keyword" > and< / tt > < tt class = "py-name" > _lldb_formatters_debug_filename< / tt > < tt class = "py-op" > !=< / tt > < tt class = "py-number" > 0< / tt > < tt class = "py-op" > )< / tt > < / tt >
< a name = "L92" > < / a > < tt class = "py-lineno" > 92< / tt > < tt class = "py-line" > < tt class = "py-keyword" > except< / tt > < tt class = "py-op" > :< / tt > < / tt >
< a name = "L93" > < / a > < tt class = "py-lineno" > 93< / tt > < tt class = "py-line" > < tt class = "py-keyword" > pass< / tt > < / tt >
< a name = "L94" > < / a > < tt class = "py-lineno" > 94< / tt > < tt class = "py-line" > < tt class = "py-keyword" > if< / tt > < tt class = "py-name" > want_file< / tt > < tt class = "py-op" > :< / tt > < / tt >
< a name = "L95" > < / a > < tt class = "py-lineno" > 95< / tt > < tt class = "py-line" > < tt class = "py-name" > self< / tt > < tt class = "py-op" > .< / tt > < tt class = "py-name" > impl< / tt > < tt class = "py-op" > =< / tt > < tt id = "link-22" class = "py-name" targets = "Class lldb.formatters.Logger.FileLogger=lldb.formatters.Logger.FileLogger-class.html" > < a title = "lldb.formatters.Logger.FileLogger" class = "py-name" href = "#" onclick = "return doclink('link-22', 'FileLogger', 'link-22');" > FileLogger< / a > < / tt > < tt class = "py-op" > (< / tt > < tt class = "py-name" > _lldb_formatters_debug_filename< / tt > < tt class = "py-op" > )< / tt > < / tt >
< a name = "L96" > < / a > < tt class = "py-lineno" > 96< / tt > < tt class = "py-line" > < tt class = "py-keyword" > else< / tt > < tt class = "py-op" > :< / tt > < / tt >
< a name = "L97" > < / a > < tt class = "py-lineno" > 97< / tt > < tt class = "py-line" > < tt class = "py-name" > self< / tt > < tt class = "py-op" > .< / tt > < tt class = "py-name" > impl< / tt > < tt class = "py-op" > =< / tt > < tt id = "link-23" class = "py-name" targets = "Class lldb.formatters.Logger.StdoutLogger=lldb.formatters.Logger.StdoutLogger-class.html" > < a title = "lldb.formatters.Logger.StdoutLogger" class = "py-name" href = "#" onclick = "return doclink('link-23', 'StdoutLogger', 'link-23');" > StdoutLogger< / a > < / tt > < tt class = "py-op" > (< / tt > < tt class = "py-op" > )< / tt > < / tt >
< a name = "L98" > < / a > < tt class = "py-lineno" > 98< / tt > < tt class = "py-line" > < tt class = "py-keyword" > try< / tt > < tt class = "py-op" > :< / tt > < / tt >
< a name = "L99" > < / a > < tt class = "py-lineno" > 99< / tt > < tt class = "py-line" > < tt class = "py-name" > self< / tt > < tt class = "py-op" > .< / tt > < tt class = "py-name" > autoflush< / tt > < tt class = "py-op" > =< / tt > < tt class = "py-op" > (< / tt > < tt class = "py-name" > _lldb_formatters_debug_level< / tt > < tt class = "py-op" > > < / tt > < tt class = "py-number" > 1< / tt > < tt class = "py-op" > )< / tt > < / tt >
< a name = "L100" > < / a > < tt class = "py-lineno" > 100< / tt > < tt class = "py-line" > < tt class = "py-keyword" > except< / tt > < tt class = "py-op" > :< / tt > < / tt >
< a name = "L101" > < / a > < tt class = "py-lineno" > 101< / tt > < tt class = "py-line" > < tt class = "py-name" > self< / tt > < tt class = "py-op" > .< / tt > < tt class = "py-name" > autoflush< / tt > < tt class = "py-op" > =< / tt > < tt class = "py-name" > autoflush< / tt > < / tt >
< a name = "L102" > < / a > < tt class = "py-lineno" > 102< / tt > < tt class = "py-line" > < tt class = "py-name" > want_caller_info< / tt > < tt class = "py-op" > =< / tt > < tt class = "py-name" > False< / tt > < / tt >
< a name = "L103" > < / a > < tt class = "py-lineno" > 103< / tt > < tt class = "py-line" > < tt class = "py-keyword" > try< / tt > < tt class = "py-op" > :< / tt > < / tt >
< a name = "L104" > < / a > < tt class = "py-lineno" > 104< / tt > < tt class = "py-line" > < tt class = "py-name" > want_caller_info< / tt > < tt class = "py-op" > =< / tt > < tt class = "py-op" > (< / tt > < tt class = "py-name" > _lldb_formatters_debug_level< / tt > < tt class = "py-op" > > < / tt > < tt class = "py-number" > 2< / tt > < tt class = "py-op" > )< / tt > < / tt >
< a name = "L105" > < / a > < tt class = "py-lineno" > 105< / tt > < tt class = "py-line" > < tt class = "py-keyword" > except< / tt > < tt class = "py-op" > :< / tt > < / tt >
< a name = "L106" > < / a > < tt class = "py-lineno" > 106< / tt > < tt class = "py-line" > < tt class = "py-keyword" > pass< / tt > < / tt >
< a name = "L107" > < / a > < tt class = "py-lineno" > 107< / tt > < tt class = "py-line" > < tt class = "py-keyword" > if< / tt > < tt class = "py-name" > want_caller_info< / tt > < tt class = "py-op" > :< / tt > < / tt >
< a name = "L108" > < / a > < tt class = "py-lineno" > 108< / tt > < tt class = "py-line" > < tt class = "py-name" > self< / tt > < tt class = "py-op" > .< / tt > < tt id = "link-24" class = "py-name" targets = "Method lldb.formatters.Logger.Logger._log_caller()=lldb.formatters.Logger.Logger-class.html#_log_caller" > < a title = "lldb.formatters.Logger.Logger._log_caller" class = "py-name" href = "#" onclick = "return doclink('link-24', '_log_caller', 'link-24');" > _log_caller< / a > < / tt > < tt class = "py-op" > (< / tt > < tt class = "py-op" > )< / tt > < / tt >
< / div > < a name = "L109" > < / a > < tt class = "py-lineno" > 109< / tt > < tt class = "py-line" > < / tt >
< a name = "Logger._log_caller" > < / a > < div id = "Logger._log_caller-def" > < a name = "L110" > < / a > < tt class = "py-lineno" > 110< / tt > < a class = "py-toggle" href = "#" id = "Logger._log_caller-toggle" onclick = "return toggle('Logger._log_caller');" > -< / a > < tt class = "py-line" > < tt class = "py-keyword" > def< / tt > < a class = "py-def-name" href = "lldb.formatters.Logger.Logger-class.html#_log_caller" > _log_caller< / a > < tt class = "py-op" > (< / tt > < tt class = "py-param" > self< / tt > < tt class = "py-op" > )< / tt > < tt class = "py-op" > :< / tt > < / tt >
< / div > < div id = "Logger._log_caller-collapsed" style = "display:none;" pad = "+++" indent = "++++++++" > < / div > < div id = "Logger._log_caller-expanded" > < a name = "L111" > < / a > < tt class = "py-lineno" > 111< / tt > < tt class = "py-line" > < tt class = "py-name" > caller< / tt > < tt class = "py-op" > =< / tt > < tt class = "py-name" > inspect< / tt > < tt class = "py-op" > .< / tt > < tt class = "py-name" > stack< / tt > < tt class = "py-op" > (< / tt > < tt class = "py-op" > )< / tt > < tt class = "py-op" > [< / tt > < tt class = "py-number" > 2< / tt > < tt class = "py-op" > ]< / tt > < / tt >
< a name = "L112" > < / a > < tt class = "py-lineno" > 112< / tt > < tt class = "py-line" > < tt class = "py-keyword" > try< / tt > < tt class = "py-op" > :< / tt > < / tt >
< a name = "L113" > < / a > < tt class = "py-lineno" > 113< / tt > < tt class = "py-line" > < tt class = "py-keyword" > if< / tt > < tt class = "py-name" > caller< / tt > < tt class = "py-keyword" > is< / tt > < tt class = "py-keyword" > not< / tt > < tt class = "py-name" > None< / tt > < tt class = "py-keyword" > and< / tt > < tt class = "py-name" > len< / tt > < tt class = "py-op" > (< / tt > < tt class = "py-name" > caller< / tt > < tt class = "py-op" > )< / tt > < tt class = "py-op" > > < / tt > < tt class = "py-number" > 3< / tt > < tt class = "py-op" > :< / tt > < / tt >
< a name = "L114" > < / a > < tt class = "py-lineno" > 114< / tt > < tt class = "py-line" > < tt class = "py-name" > self< / tt > < tt class = "py-op" > .< / tt > < tt id = "link-25" class = "py-name" targets = "Method lldb.SBCommandReturnObject.write()=lldb.SBCommandReturnObject-class.html#write,Method lldb.SBStream.write()=lldb.SBStream-class.html#write,Method lldb.formatters.Logger.FileLogger.write()=lldb.formatters.Logger.FileLogger-class.html#write,Method lldb.formatters.Logger.Logger.write()=lldb.formatters.Logger.Logger-class.html#write,Method lldb.formatters.Logger.NopLogger.write()=lldb.formatters.Logger.NopLogger-class.html#write,Method lldb.formatters.Logger.StdoutLogger.write()=lldb.formatters.Logger.StdoutLogger-class.html#write" > < a title = "lldb.SBCommandReturnObject.write
2013-07-20 01:28:54 +08:00
lldb.SBStream.write
lldb.formatters.Logger.FileLogger.write
lldb.formatters.Logger.Logger.write
lldb.formatters.Logger.NopLogger.write
lldb.formatters.Logger.StdoutLogger.write" class="py-name" href="#" onclick="return doclink('link-25', 'write', 'link-25');">write< / a > < / tt > < tt class = "py-op" > (< / tt > < tt class = "py-string" > 'Logging from function '< / tt > < tt class = "py-op" > +< / tt > < tt class = "py-name" > str< / tt > < tt class = "py-op" > (< / tt > < tt class = "py-name" > caller< / tt > < tt class = "py-op" > )< / tt > < tt class = "py-op" > )< / tt > < / tt >
2016-10-20 21:04:32 +08:00
< a name = "L115" > < / a > < tt class = "py-lineno" > 115< / tt > < tt class = "py-line" > < tt class = "py-keyword" > else< / tt > < tt class = "py-op" > :< / tt > < / tt >
< a name = "L116" > < / a > < tt class = "py-lineno" > 116< / tt > < tt class = "py-line" > < tt class = "py-name" > self< / tt > < tt class = "py-op" > .< / tt > < tt id = "link-26" class = "py-name" > < a title = "lldb.SBCommandReturnObject.write
2013-07-20 01:28:54 +08:00
lldb.SBStream.write
lldb.formatters.Logger.FileLogger.write
lldb.formatters.Logger.Logger.write
lldb.formatters.Logger.NopLogger.write
2016-10-20 21:04:32 +08:00
lldb.formatters.Logger.StdoutLogger.write" class="py-name" href="#" onclick="return doclink('link-26', 'write', 'link-25');">write< / a > < / tt > < tt class = "py-op" > (< / tt > < / tt >
< a name = "L117" > < / a > < tt class = "py-lineno" > 117< / tt > < tt class = "py-line" > < tt class = "py-string" > 'Caller info not available - Required caller logging not possible'< / tt > < tt class = "py-op" > )< / tt > < / tt >
< a name = "L118" > < / a > < tt class = "py-lineno" > 118< / tt > < tt class = "py-line" > < tt class = "py-keyword" > finally< / tt > < tt class = "py-op" > :< / tt > < / tt >
< a name = "L119" > < / a > < tt class = "py-lineno" > 119< / tt > < tt class = "py-line" > < tt class = "py-keyword" > del< / tt > < tt class = "py-name" > caller< / tt > < tt class = "py-comment" > # needed per Python docs to avoid keeping objects alive longer than we care< / tt > < / tt >
< / div > < a name = "L120" > < / a > < tt class = "py-lineno" > 120< / tt > < tt class = "py-line" > < / tt >
< a name = "Logger.write" > < / a > < div id = "Logger.write-def" > < a name = "L121" > < / a > < tt class = "py-lineno" > 121< / tt > < a class = "py-toggle" href = "#" id = "Logger.write-toggle" onclick = "return toggle('Logger.write');" > -< / a > < tt class = "py-line" > < tt class = "py-keyword" > def< / tt > < a class = "py-def-name" href = "lldb.formatters.Logger.Logger-class.html#write" > write< / a > < tt class = "py-op" > (< / tt > < tt class = "py-param" > self< / tt > < tt class = "py-op" > ,< / tt > < tt class = "py-param" > data< / tt > < tt class = "py-op" > )< / tt > < tt class = "py-op" > :< / tt > < / tt >
< / div > < div id = "Logger.write-collapsed" style = "display:none;" pad = "+++" indent = "++++++++" > < / div > < div id = "Logger.write-expanded" > < a name = "L122" > < / a > < tt class = "py-lineno" > 122< / tt > < tt class = "py-line" > < tt class = "py-name" > self< / tt > < tt class = "py-op" > .< / tt > < tt class = "py-name" > impl< / tt > < tt class = "py-op" > .< / tt > < tt id = "link-27" class = "py-name" > < a title = "lldb.SBCommandReturnObject.write
2013-07-20 01:28:54 +08:00
lldb.SBStream.write
lldb.formatters.Logger.FileLogger.write
lldb.formatters.Logger.Logger.write
lldb.formatters.Logger.NopLogger.write
lldb.formatters.Logger.StdoutLogger.write" class="py-name" href="#" onclick="return doclink('link-27', 'write', 'link-25');">write< / a > < / tt > < tt class = "py-op" > (< / tt > < tt id = "link-28" class = "py-name" > < a title = "lldb.SBSection.data
lldb.SBValue.data" class="py-name" href="#" onclick="return doclink('link-28', 'data', 'link-1');">data< / a > < / tt > < tt class = "py-op" > )< / tt > < / tt >
2016-10-20 21:04:32 +08:00
< a name = "L123" > < / a > < tt class = "py-lineno" > 123< / tt > < tt class = "py-line" > < tt class = "py-keyword" > if< / tt > < tt class = "py-name" > self< / tt > < tt class = "py-op" > .< / tt > < tt class = "py-name" > autoflush< / tt > < tt class = "py-op" > :< / tt > < / tt >
< a name = "L124" > < / a > < tt class = "py-lineno" > 124< / tt > < tt class = "py-line" > < tt class = "py-name" > self< / tt > < tt class = "py-op" > .< / tt > < tt id = "link-29" class = "py-name" > < a title = "lldb.SBCommandReturnObject.flush
2013-07-20 01:28:54 +08:00
lldb.SBStream.flush
lldb.formatters.Logger.FileLogger.flush
lldb.formatters.Logger.Logger.flush
lldb.formatters.Logger.NopLogger.flush
lldb.formatters.Logger.StdoutLogger.flush" class="py-name" href="#" onclick="return doclink('link-29', 'flush', 'link-16');">flush< / a > < / tt > < tt class = "py-op" > (< / tt > < tt class = "py-op" > )< / tt > < / tt >
2016-10-20 21:04:32 +08:00
< / div > < a name = "L125" > < / a > < tt class = "py-lineno" > 125< / tt > < tt class = "py-line" > < / tt >
< a name = "Logger.__rshift__" > < / a > < div id = "Logger.__rshift__-def" > < a name = "L126" > < / a > < tt class = "py-lineno" > 126< / tt > < a class = "py-toggle" href = "#" id = "Logger.__rshift__-toggle" onclick = "return toggle('Logger.__rshift__');" > -< / a > < tt class = "py-line" > < tt class = "py-keyword" > def< / tt > < a class = "py-def-name" href = "lldb.formatters.Logger.Logger-class.html#__rshift__" > __rshift__< / a > < tt class = "py-op" > (< / tt > < tt class = "py-param" > self< / tt > < tt class = "py-op" > ,< / tt > < tt class = "py-param" > data< / tt > < tt class = "py-op" > )< / tt > < tt class = "py-op" > :< / tt > < / tt >
< / div > < div id = "Logger.__rshift__-collapsed" style = "display:none;" pad = "+++" indent = "++++++++" > < / div > < div id = "Logger.__rshift__-expanded" > < a name = "L127" > < / a > < tt class = "py-lineno" > 127< / tt > < tt class = "py-line" > < tt class = "py-name" > self< / tt > < tt class = "py-op" > .< / tt > < tt id = "link-30" class = "py-name" > < a title = "lldb.SBCommandReturnObject.write
2013-07-20 01:28:54 +08:00
lldb.SBStream.write
lldb.formatters.Logger.FileLogger.write
lldb.formatters.Logger.Logger.write
lldb.formatters.Logger.NopLogger.write
lldb.formatters.Logger.StdoutLogger.write" class="py-name" href="#" onclick="return doclink('link-30', 'write', 'link-25');">write< / a > < / tt > < tt class = "py-op" > (< / tt > < tt id = "link-31" class = "py-name" > < a title = "lldb.SBSection.data
lldb.SBValue.data" class="py-name" href="#" onclick="return doclink('link-31', 'data', 'link-1');">data< / a > < / tt > < tt class = "py-op" > )< / tt > < / tt >
2016-10-20 21:04:32 +08:00
< / div > < a name = "L128" > < / a > < tt class = "py-lineno" > 128< / tt > < tt class = "py-line" > < / tt >
< a name = "Logger.flush" > < / a > < div id = "Logger.flush-def" > < a name = "L129" > < / a > < tt class = "py-lineno" > 129< / tt > < a class = "py-toggle" href = "#" id = "Logger.flush-toggle" onclick = "return toggle('Logger.flush');" > -< / a > < tt class = "py-line" > < tt class = "py-keyword" > def< / tt > < a class = "py-def-name" href = "lldb.formatters.Logger.Logger-class.html#flush" > flush< / a > < tt class = "py-op" > (< / tt > < tt class = "py-param" > self< / tt > < tt class = "py-op" > )< / tt > < tt class = "py-op" > :< / tt > < / tt >
< / div > < div id = "Logger.flush-collapsed" style = "display:none;" pad = "+++" indent = "++++++++" > < / div > < div id = "Logger.flush-expanded" > < a name = "L130" > < / a > < tt class = "py-lineno" > 130< / tt > < tt class = "py-line" > < tt class = "py-name" > self< / tt > < tt class = "py-op" > .< / tt > < tt class = "py-name" > impl< / tt > < tt class = "py-op" > .< / tt > < tt id = "link-32" class = "py-name" > < a title = "lldb.SBCommandReturnObject.flush
2013-07-20 01:28:54 +08:00
lldb.SBStream.flush
lldb.formatters.Logger.FileLogger.flush
lldb.formatters.Logger.Logger.flush
lldb.formatters.Logger.NopLogger.flush
lldb.formatters.Logger.StdoutLogger.flush" class="py-name" href="#" onclick="return doclink('link-32', 'flush', 'link-16');">flush< / a > < / tt > < tt class = "py-op" > (< / tt > < tt class = "py-op" > )< / tt > < / tt >
2016-10-20 21:04:32 +08:00
< / div > < a name = "L131" > < / a > < tt class = "py-lineno" > 131< / tt > < tt class = "py-line" > < / tt >
< a name = "Logger.close" > < / a > < div id = "Logger.close-def" > < a name = "L132" > < / a > < tt class = "py-lineno" > 132< / 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 = "lldb.formatters.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 >
< / div > < div id = "Logger.close-collapsed" style = "display:none;" pad = "+++" indent = "++++++++" > < / div > < div id = "Logger.close-expanded" > < a name = "L133" > < / a > < tt class = "py-lineno" > 133< / tt > < tt class = "py-line" > < tt class = "py-name" > self< / tt > < tt class = "py-op" > .< / tt > < tt class = "py-name" > impl< / tt > < tt class = "py-op" > .< / tt > < tt id = "link-33" class = "py-name" > < a title = "lldb.formatters.Logger.FileLogger.close
2013-07-20 01:28:54 +08:00
lldb.formatters.Logger.Logger.close
lldb.formatters.Logger.NopLogger.close
lldb.formatters.Logger.StdoutLogger.close" class="py-name" href="#" onclick="return doclink('link-33', 'close', 'link-19');">close< / a > < / tt > < tt class = "py-op" > (< / tt > < tt class = "py-op" > )< / tt > < / tt >
2016-10-20 21:04:32 +08:00
< / div > < / div > < a name = "L134" > < / a > < tt class = "py-lineno" > 134< / tt > < tt class = "py-line" > < / tt > < script type = "text/javascript" >
2013-07-20 01:28:54 +08:00
<!--
expandto(location.href);
// -->
< / script >
< / pre >
< br / >
<!-- ==================== NAVIGATION BAR ==================== -->
< table class = "navbar" border = "0" width = "100%" cellpadding = "0"
bgcolor="#a0c0ff" cellspacing="0">
< tr valign = "middle" >
<!-- 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 >
<!-- Project homepage -->
< th class = "navbar" align = "right" width = "100%" >
< table border = "0" cellpadding = "0" cellspacing = "0" >
< tr > < th class = "navbar" align = "center"
>< a class = "navbar" target = "_top" href = "http://lldb.llvm.org" > LLDB python API< / a > < / th >
< / tr > < / table > < / th >
< / tr >
< / table >
< table border = "0" cellpadding = "0" cellspacing = "0" width = "100%%" >
< tr >
< td align = "left" class = "footer" >
2016-10-20 21:04:32 +08:00
Generated by Epydoc 3.0.1 on Fri Oct 14 13:55:30 2016
2013-07-20 01:28:54 +08: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 >