Permalink
Cannot retrieve contributors at this time
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
nmslib/docs/logging.html
Go to fileThis commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
240 lines (126 sloc)
7.16 KB
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]--> | |
<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]--> | |
<head> | |
<meta charset="utf-8"> | |
<meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
<title>Configuring Logging for NMSLIB — nmslib 1.8 documentation</title> | |
<script type="text/javascript" src="_static/js/modernizr.min.js"></script> | |
<script type="text/javascript"> | |
var DOCUMENTATION_OPTIONS = { | |
URL_ROOT:'./', | |
VERSION:'1.8', | |
LANGUAGE:'None', | |
COLLAPSE_INDEX:false, | |
FILE_SUFFIX:'.html', | |
HAS_SOURCE: true, | |
SOURCELINK_SUFFIX: '.txt' | |
}; | |
</script> | |
<script type="text/javascript" src="_static/jquery.js"></script> | |
<script type="text/javascript" src="_static/underscore.js"></script> | |
<script type="text/javascript" src="_static/doctools.js"></script> | |
<script type="text/javascript" src="_static/js/theme.js"></script> | |
<link rel="stylesheet" href="_static/css/theme.css" type="text/css" /> | |
<link rel="stylesheet" href="_static/pygments.css" type="text/css" /> | |
<link rel="index" title="Index" href="genindex.html" /> | |
<link rel="search" title="Search" href="search.html" /> | |
<link rel="prev" title="API Reference" href="api.html" /> | |
</head> | |
<body class="wy-body-for-nav"> | |
<div class="wy-grid-for-nav"> | |
<nav data-toggle="wy-nav-shift" class="wy-nav-side"> | |
<div class="wy-side-scroll"> | |
<div class="wy-side-nav-search" > | |
<a href="index.html" class="icon icon-home"> nmslib | |
</a> | |
<div class="version"> | |
1.8 | |
</div> | |
<div role="search"> | |
<form id="rtd-search-form" class="wy-form" action="search.html" method="get"> | |
<input type="text" name="q" placeholder="Search docs" /> | |
<input type="hidden" name="check_keywords" value="yes" /> | |
<input type="hidden" name="area" value="default" /> | |
</form> | |
</div> | |
</div> | |
<div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation"> | |
<p class="caption"><span class="caption-text">Contents:</span></p> | |
<ul class="current"> | |
<li class="toctree-l1"><a class="reference internal" href="quickstart.html"> Quickstart</a></li> | |
<li class="toctree-l1"><a class="reference internal" href="api.html"> API Reference</a></li> | |
<li class="toctree-l1 current"><a class="current reference internal" href="#"> Logging</a></li> | |
</ul> | |
</div> | |
</div> | |
</nav> | |
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"> | |
<nav class="wy-nav-top" aria-label="top navigation"> | |
<i data-toggle="wy-nav-top" class="fa fa-bars"></i> | |
<a href="index.html">nmslib</a> | |
</nav> | |
<div class="wy-nav-content"> | |
<div class="rst-content"> | |
<div role="navigation" aria-label="breadcrumbs navigation"> | |
<ul class="wy-breadcrumbs"> | |
<li><a href="index.html">Docs</a> »</li> | |
<li>Configuring Logging for NMSLIB</li> | |
<li class="wy-breadcrumbs-aside"> | |
<a href="_sources/logging.rst.txt" rel="nofollow"> View page source</a> | |
</li> | |
</ul> | |
<hr/> | |
</div> | |
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> | |
<div itemprop="articleBody"> | |
<div class="section" id="configuring-logging-for-nmslib"> | |
<h1>Configuring Logging for NMSLIB<a class="headerlink" href="#configuring-logging-for-nmslib" title="Permalink to this headline">¶</a></h1> | |
<p>This library logs to a Python logger named <code class="docutils literal notranslate"><span class="pre">nmslib</span></code>. This lets | |
you fully control the log messages produced by nmslib in Python.</p> | |
<p>For instance, to log everything produced by nmslib to a default | |
python logger:</p> | |
<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="c1"># setup basic python logging</span> | |
<span class="kn">import</span> <span class="nn">logging</span> | |
<span class="n">logging</span><span class="o">.</span><span class="n">basicConfig</span><span class="p">(</span><span class="n">level</span><span class="o">=</span><span class="n">logging</span><span class="o">.</span><span class="n">DEBUG</span><span class="p">)</span> | |
<span class="c1"># importing nmslib logs some debug messages on startup, that</span> | |
<span class="c1"># that will be output to the python log handler created above</span> | |
<span class="kn">import</span> <span class="nn">nmslib</span> | |
</pre></div> | |
</div> | |
<p>To quiet these messages you can just set the level for nmslib | |
as appropiate:</p> | |
<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="c1"># setup basic python logging</span> | |
<span class="kn">import</span> <span class="nn">logging</span> | |
<span class="n">logging</span><span class="o">.</span><span class="n">basicConfig</span><span class="p">(</span><span class="n">level</span><span class="o">=</span><span class="n">logging</span><span class="o">.</span><span class="n">DEBUG</span><span class="p">)</span> | |
<span class="c1"># Only log WARNING messages and above from nmslib</span> | |
<span class="n">logging</span><span class="o">.</span><span class="n">getLogger</span><span class="p">(</span><span class="s1">'nmslib'</span><span class="p">)</span><span class="o">.</span><span class="n">setLevel</span><span class="p">(</span><span class="n">logging</span><span class="o">.</span><span class="n">WARNING</span><span class="p">)</span> | |
<span class="kn">import</span> <span class="nn">nmslib</span> | |
</pre></div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<footer> | |
<div class="rst-footer-buttons" role="navigation" aria-label="footer navigation"> | |
<a href="api.html" class="btn btn-neutral float-left" title="API Reference" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a> | |
</div> | |
<hr/> | |
<div role="contentinfo"> | |
<p> | |
© Copyright 2019, Bilegsaikhan Naidan, Leonid Boytsov, Yury Malkov. With contributions from David Novak, Lawrence Cayton, Wei Dong, Avrelin Nikita, Ben Frederickson, Dmitry Yashunin, Bob Poekert, @gregfriedland, @orgoro, Scott Gigante, Maxim Andreev, Daniel Lemire, Nathan Kurz, Alexander Ponomarenko. | |
</p> | |
</div> | |
Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>. | |
</footer> | |
</div> | |
</div> | |
</section> | |
</div> | |
<script type="text/javascript"> | |
jQuery(function () { | |
SphinxRtdTheme.Navigation.enable(true); | |
}); | |
</script> | |
</body> | |
</html> |