Skip to content

Commit d5d5feb

Browse files
committed
Logger
1 parent 02a7836 commit d5d5feb

File tree

2 files changed

+18
-9
lines changed

2 files changed

+18
-9
lines changed

README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1456,9 +1456,9 @@ lock.acquire()
14561456
...
14571457
lock.release()
14581458
```
1459-
or
1459+
1460+
#### Or:
14601461
```python
1461-
lock = RLock()
14621462
with lock:
14631463
...
14641464
```
@@ -1767,15 +1767,15 @@ from loguru import logger
17671767
```python
17681768
logger.add('debug_{time}.log', colorize=True) # Connects a log file.
17691769
logger.add('error_{time}.log', level='ERROR') # Another file for errors or higher.
1770-
logger.<level>('A logging message')
1770+
logger.<level>('A logging message.')
17711771
```
17721772
* **Levels: `'debug'`, `'info'`, `'success'`, `'warning'`, `'error'`, `'critical'`.**
17731773

17741774
```python
17751775
try:
17761776
...
1777-
except Exception as e:
1778-
logger.exception('An error happened', e)
1777+
except <Exception>:
1778+
logger.exception('An error happened.')
17791779
```
17801780

17811781
### Rotation

index.html

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1040,8 +1040,8 @@ <h2 id="commandexecution"><a href="#commandexecution" name="commandexecution">#<
10401040
&lt;str&gt; = os.popen(&lt;command&gt;).read()
10411041
</code></pre>
10421042
<h3 id="subprocess">Subprocess</h3>
1043-
<pre><code class="python language-python hljs"><span class="hljs-meta">&gt;&gt;&gt; </span><span class="hljs-keyword">import</span> subprocess
1044-
<span class="hljs-meta">&gt;&gt;&gt; </span>a = subprocess.run([<span class="hljs-string">'ls'</span>, <span class="hljs-string">'-a'</span>], stdout=subprocess.PIPE)
1043+
<pre><code class="python language-python hljs"><span class="hljs-meta">&gt;&gt;&gt; </span><span class="hljs-keyword">import</span> subprocess, shlex
1044+
<span class="hljs-meta">&gt;&gt;&gt; </span>a = subprocess.run(shlex.split(<span class="hljs-string">'ls -a'</span>), stdout=subprocess.PIPE)
10451045
<span class="hljs-meta">&gt;&gt;&gt; </span>a.stdout
10461046
<span class="hljs-string">b'.\n..\nfile1.txt\nfile2.txt\n'</span>
10471047
<span class="hljs-meta">&gt;&gt;&gt; </span>a.returncode
@@ -1207,6 +1207,10 @@ <h3 id="lock">Lock</h3>
12071207
...
12081208
lock.release()
12091209
</code></pre>
1210+
<h4 id="or">Or:</h4>
1211+
<pre><code class="python language-python hljs"><span class="hljs-keyword">with</span> lock:
1212+
...
1213+
</code></pre>
12101214
<h2 id="introspection"><a href="#introspection" name="introspection">#</a>Introspection</h2>
12111215
<p><strong>Inspecting code at runtime.</strong></p>
12121216
<h3 id="variables">Variables</h3>
@@ -1241,7 +1245,7 @@ <h3 id="metaclass">Meta Class</h3>
12411245
attrs[<span class="hljs-string">'a'</span>] = <span class="hljs-string">'abcde'</span>
12421246
<span class="hljs-keyword">return</span> type(name, parents, attrs)
12431247
</code></pre>
1244-
<h4 id="or">Or:</h4>
1248+
<h4 id="or-1">Or:</h4>
12451249
<pre><code class="python language-python hljs"><span class="hljs-class"><span class="hljs-keyword">class</span> <span class="hljs-title">MyMetaClass</span><span class="hljs-params">(type)</span>:</span>
12461250
<span class="hljs-function"><span class="hljs-keyword">def</span> <span class="hljs-title">__new__</span><span class="hljs-params">(cls, name, parents, attrs)</span>:</span>
12471251
attrs[<span class="hljs-string">'a'</span>] = <span class="hljs-string">'abcde'</span>
@@ -1441,11 +1445,16 @@ <h2 id="logging"><a href="#logging" name="logging">#</a>Logging</h2>
14411445
</code></pre>
14421446
<pre><code class="python language-python hljs">logger.add(<span class="hljs-string">'debug_{time}.log'</span>, colorize=<span class="hljs-keyword">True</span>) <span class="hljs-comment"># Connects a log file.</span>
14431447
logger.add(<span class="hljs-string">'error_{time}.log'</span>, level=<span class="hljs-string">'ERROR'</span>) <span class="hljs-comment"># Another file for errors or higher.</span>
1444-
logger.&lt;level&gt;(<span class="hljs-string">'A logging message'</span>)
1448+
logger.&lt;level&gt;(<span class="hljs-string">'A logging message.'</span>)
14451449
</code></pre>
14461450
<ul>
14471451
<li><strong>Levels: <code class="python hljs"><span class="hljs-string">'debug'</span></code>, <code class="python hljs"><span class="hljs-string">'info'</span></code>, <code class="python hljs"><span class="hljs-string">'success'</span></code>, <code class="python hljs"><span class="hljs-string">'warning'</span></code>, <code class="python hljs"><span class="hljs-string">'error'</span></code>, <code class="python hljs"><span class="hljs-string">'critical'</span></code>.</strong></li>
14481452
</ul>
1453+
<pre><code class="python language-python hljs"><span class="hljs-keyword">try</span>:
1454+
...
1455+
<span class="hljs-keyword">except</span> &lt;Exception&gt;:
1456+
logger.exception(<span class="hljs-string">'An error happened.'</span>)
1457+
</code></pre>
14491458
<h3 id="rotation">Rotation</h3>
14501459
<p><strong>Parameter that sets a condition when a new log file is created.</strong></p>
14511460
<pre><code class="python language-python hljs">rotation=&lt;int&gt;|&lt;datetime.timedelta&gt;|&lt;datetime.time&gt;|&lt;str&gt;

0 commit comments

Comments
 (0)