this repo has no description

Add logging

Changed files
+16 -7
feeds
+8
feedgen.py
···
import asyncio
import dag_cbor
+
import logging
import sys
import websockets
···
from feeds.rapidfire import RapidFireFeed
from feeds.popular import PopularFeed
from firehose_manager import FirehoseManager
+
+
logging.basicConfig(
+
format='%(asctime)s - %(levelname)-5s - %(name)-20s - %(message)s',
+
level=logging.DEBUG
+
)
+
logging.getLogger('').setLevel(logging.WARNING)
+
logging.getLogger('feeds').setLevel(logging.DEBUG)
async def firehose_events(firehose_manager):
relay_url = 'wss://bsky.network/xrpc/com.atproto.sync.subscribeRepos'
+4 -4
feeds/popular.py
···
import os
-
import sys
-
import math
+
import logging
import apsw
from . import BaseFeed
···
create unique index if not exists uri_idx on posts(uri);
""")
+
self.logger = logging.getLogger('feeds.popular')
+
def process_commit(self, commit):
op = commit['op']
if op['action'] != 'create':
···
), dict(uri=like_subject_uri, ts=ts))
def run_tasks_minute(self):
-
sys.stdout.write('popular: running minute tasks\n')
-
sys.stdout.flush()
+
self.logger.debug('running minute tasks')
with self.db_cnx:
self.db_cnx.execute(
+4 -3
feeds/rapidfire.py
···
import os
-
import sys
import apsw
+
import logging
from . import BaseFeed
···
create table if not exists posts (uri text, create_ts timestamp, lang text);
create index if not exists create_ts_idx on posts(create_ts);
""")
+
+
self.logger = logging.getLogger('feeds.rapidfire')
def process_commit(self, commit):
op = commit['op']
···
)
def run_tasks_minute(self):
-
sys.stdout.write('rapidfire: running minute tasks\n')
-
sys.stdout.flush()
+
self.logger.debug('running minute tasks')
with self.db_cnx:
self.db_cnx.execute(