Skip to content

Commit 06d21d6

Browse files
committed
updating logging with learning checklist
1 parent 2e28656 commit 06d21d6

File tree

7 files changed

+38
-5
lines changed

7 files changed

+38
-5
lines changed

change-log.html

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,12 +44,16 @@ <h1>Change Log</h1>
4444
the
4545
<a href="https://github.com/makaimc/fullstackpython.github.com/commits/gh-pages">source repository's commit log</a> on GitHub.</p>
4646
<h2>2014</h2>
47+
<h3>June</h3>
48+
<ul>
49+
<li>Added learning checklist for logging.</li>
50+
</ul>
4751
<h3>May</h3>
4852
<ul>
4953
<li>Added link to my O'Reilly Programming blog post on demand for full stack
5054
developer capabilities.</li>
5155
<li>Updated APIs page with basic information on webhooks.</li>
52-
<li>Added learning checklist for source control, application dependencies,
56+
<li>Added learning checklists for source control, application dependencies,
5357
configuration management, NoSQL data stores, APIs, API integration,
5458
API creation, static content and caching sections.</li>
5559
<li>Moving learning checklists to the bottom of the pages since they are

feeds/all.atom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
<?xml version="1.0" encoding="utf-8"?>
2-
<feed xmlns="http://www.w3.org/2005/Atom"><title>Matt Makai</title><link href="http://www.fullstackpython.com/" rel="alternate"></link><link href="http://www.fullstackpython.com/feeds/all.atom.xml" rel="self"></link><id>http://www.fullstackpython.com/</id><updated>2014-05-31T15:13:56Z</updated></feed>
2+
<feed xmlns="http://www.w3.org/2005/Atom"><title>Matt Makai</title><link href="http://www.fullstackpython.com/" rel="alternate"></link><link href="http://www.fullstackpython.com/feeds/all.atom.xml" rel="self"></link><id>http://www.fullstackpython.com/</id><updated>2014-06-01T08:38:09Z</updated></feed>

future-directions.html

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,6 @@ <h1>Future Directions</h1>
6868
<p>Create learning checklists for every section where it makes sense. The
6969
remaining sections that need checklists are </p>
7070
<ol>
71-
<li>logging</li>
7271
<li>web analytics</li>
7372
<li>web application security</li>
7473
</ol>

logging.html

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,18 @@ <h2>Logging resources</h2>
137137
<a href="http://www.caktusgroup.com/blog/2013/09/18/central-logging-django-graylog2-and-graypy/">central logging with graypy and Graylog2</a>.</p>
138138
</li>
139139
</ul>
140+
<h2>Logging learning checklist</h2>
141+
<p><i class="fa fa-check-square-o"></i>
142+
Read how to integrate logging into your web application framework. </p>
143+
<p><i class="fa fa-check-square-o"></i>
144+
Ensure errors and anomalous results are logged. While these logs can be stored
145+
in <a href="/monitoring.html">monitoring</a> solutions, it's best to have your own log
146+
storage location to debug issues as they arise to complement other monitoring
147+
systems.</p>
148+
<p><i class="fa fa-check-square-o"></i>
149+
Integrate logging for system events you may need to use for debugging purposes
150+
later. For example, you may want to know the return values on functions when
151+
they are above a certain threshold. </p>
140152
<h3>Logging isn't enough. How do I analyze more data about the app?</h3>
141153
<div class="row">
142154
<div class="col-md-4">

source/content/pages/08-monitoring-analytics/0801-logging.markdown

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,4 +107,20 @@ certain threshold.
107107
[central logging with graypy and Graylog2](http://www.caktusgroup.com/blog/2013/09/18/central-logging-django-graylog2-and-graypy/).
108108

109109

110+
## Logging learning checklist
111+
<i class="fa fa-check-square-o"></i>
112+
Read how to integrate logging into your web application framework.
113+
114+
<i class="fa fa-check-square-o"></i>
115+
Ensure errors and anomalous results are logged. While these logs can be stored
116+
in [monitoring](/monitoring.html) solutions, it's best to have your own log
117+
storage location to debug issues as they arise to complement other monitoring
118+
systems.
119+
120+
<i class="fa fa-check-square-o"></i>
121+
Integrate logging for system events you may need to use for debugging purposes
122+
later. For example, you may want to know the return values on functions when
123+
they are above a certain threshold.
124+
125+
110126
### Logging isn't enough. How do I analyze more data about the app?

source/content/pages/10-misc/1005-change-log.markdown

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,14 @@ the
2323
[source repository's commit log](https://github.com/makaimc/fullstackpython.github.com/commits/gh-pages) on GitHub.
2424

2525
## 2014
26+
### June
27+
* Added learning checklist for logging.
28+
2629
### May
2730
* Added link to my O'Reilly Programming blog post on demand for full stack
2831
developer capabilities.
2932
* Updated APIs page with basic information on webhooks.
30-
* Added learning checklist for source control, application dependencies,
33+
* Added learning checklists for source control, application dependencies,
3134
configuration management, NoSQL data stores, APIs, API integration,
3235
API creation, static content and caching sections.
3336
* Moving learning checklists to the bottom of the pages since they are

source/content/pages/10-misc/1007-future-directions.markdown

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,6 @@ Here are some things I'm actively working on:
4646
* Create learning checklists for every section where it makes sense. The
4747
remaining sections that need checklists are
4848

49-
1. logging
5049
1. web analytics
5150
1. web application security
5251

0 commit comments

Comments
 (0)