Skip to content

Commit ef0da50

Browse files
authored
Merge pull request #77 from Twinters007/periodic
Update periodic filter docs
2 parents 406c0c4 + 4cbc740 commit ef0da50

File tree

2 files changed

+21
-13
lines changed

2 files changed

+21
-13
lines changed

docs/robotpy_ext.misc.rst

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,3 +16,11 @@ robotpy_ext.misc.precise_delay module
1616
:members:
1717
:undoc-members:
1818
:show-inheritance:
19+
20+
robotpy_ext.misc.periodic_filter module
21+
---------------------------------------
22+
23+
.. automodule:: robotpy_ext.misc.periodic_filter
24+
:members:
25+
:undoc-members:
26+
:show-inheritance:

robotpy_ext/misc/periodic_filter.py

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -11,20 +11,20 @@ class PeriodicFilter:
1111
The logger will always print logging levels of WARNING or higher,
1212
unless given a different bypass level
1313
14-
Example
14+
Example::
1515
16-
class Component1:
17-
18-
def setup(self):
19-
# Set period to 3 seconds, set bypass_level to WARN
20-
self.logger.addFilter(PeriodicFilter(3, bypass_level=logging.WARN))
21-
22-
def execute(self):
23-
# This message will be printed once every three seconds
24-
self.logger.info('Component1 Executing')
25-
26-
# This message will be printed out every loop
27-
self.logger.warn('Uh oh, this shouldn't have happened...')
16+
class Component1:
17+
18+
def setup(self):
19+
# Set period to 3 seconds, set bypass_level to WARN
20+
self.logger.addFilter(PeriodicFilter(3, bypass_level=logging.WARN))
21+
22+
def execute(self):
23+
# This message will be printed once every three seconds
24+
self.logger.info('Component1 Executing')
25+
26+
# This message will be printed out every loop
27+
self.logger.warn("Uh oh, this shouldn't have happened...")
2828
2929
"""
3030

0 commit comments

Comments
 (0)