19 lines
486 B
Python
19 lines
486 B
Python
|
#!/usr/bin/env python
|
||
|
# -*- coding: utf-8 -*-
|
||
|
|
||
|
import logging
|
||
|
from abc import ABC
|
||
|
|
||
|
|
||
|
class RIPECaching(ABC):
|
||
|
|
||
|
def __init__(self, sourceapp: str='bgpranking-ng', loglevel: int=logging.DEBUG):
|
||
|
self.sourceapp = sourceapp
|
||
|
self.hostname = 'stat.ripe.net'
|
||
|
self.port = 43
|
||
|
self.__init_logger(loglevel)
|
||
|
|
||
|
def __init_logger(self, loglevel):
|
||
|
self.logger = logging.getLogger('{}'.format(self.__class__.__name__))
|
||
|
self.logger.setLevel(loglevel)
|