Skip to content

Commit a6caed5

Browse files
committed
Logging tweaks
1 parent 7751e64 commit a6caed5

File tree

3 files changed

+23
-21
lines changed

3 files changed

+23
-21
lines changed
Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,22 @@
1+
import structlog
2+
logger = structlog.get_logger()
3+
14
from api.API_ingest import shelterluv_api_handler, sl_animal_events
25

36
def start(conn):
4-
print("Start fetching raw data from different API sources")
7+
logger.debug("Start fetching raw data from different API sources")
58

6-
print(" Fetching Shelterluv people")
9+
logger.debug(" Fetching Shelterluv people")
710
#Run each source to store the output in dropbox and in the container as a CSV
811
slp_count = shelterluv_api_handler.store_shelterluv_people_all(conn)
9-
print(" Finished fetching Shelterluv people - %d records" % slp_count)
12+
logger.debug(" Finished fetching Shelterluv people - %d records" , slp_count)
1013

11-
print(" Fetching Shelterluv events")
14+
logger.debug(" Fetching Shelterluv events")
1215
#Run each source to store the output in dropbox and in the container as a CSV
1316
sle_count = sl_animal_events.slae_test()
14-
print(" Finished fetching Shelterluv events - %d records" % sle_count)
17+
logger.debug(" Finished fetching Shelterluv events - %d records" , sle_count)
1518

16-
print("Finished fetching raw data from different API sources")
19+
logger.debug("Finished fetching raw data from different API sources")
1720

1821

1922
#TODO: Return object with count for each data source?

src/server/api/API_ingest/sl_animal_events.py

Lines changed: 13 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
import os, time, json
22
import posixpath as path
33

4+
import structlog
5+
logger = structlog.get_logger()
46

57
import requests
68

@@ -35,16 +37,13 @@
3537
except KeyError:
3638
# Not in environment
3739
# You're SOL for now
38-
print("Couldn't get SHELTERLUV_SECRET_TOKEN from file or environment")
40+
logger.error("Couldn't get SHELTERLUV_SECRET_TOKEN from file or environment")
3941

4042

4143
TEST_MODE=os.getenv("TEST_MODE") # if not present, has value None
4244

4345
headers = {"Accept": "application/json", "X-API-Key": SHELTERLUV_SECRET_TOKEN}
4446

45-
logger = print # print to console for testing
46-
47-
4847
# Sample response from events request:
4948

5049
# {
@@ -81,23 +80,23 @@ def get_event_count():
8180
try:
8281
response = requests.request("GET", URL, headers=headers)
8382
except Exception as e:
84-
logger("get_event_count failed with ", e)
83+
logger.error("get_event_count failed with ", e)
8584
return -2
8685

8786
if response.status_code != 200:
88-
logger("get_event_count ", response.status_code, "code")
87+
logger.error("get_event_count ", response.status_code, "code")
8988
return -3
9089

9190
try:
9291
decoded = json.loads(response.text)
9392
except json.decoder.JSONDecodeError as e:
94-
logger("get_event_count JSON decode failed with", e)
93+
logger.error("get_event_count JSON decode failed with", e)
9594
return -4
9695

9796
if decoded["success"]:
9897
return decoded["total_count"]
9998
else:
100-
logger(decoded['error_message'])
99+
logger.error(decoded['error_message'])
101100
return -5 # AFAICT, this means URL was bad
102101

103102

@@ -123,17 +122,17 @@ def get_events_bulk():
123122
try:
124123
response = requests.request("GET", url, headers=headers)
125124
except Exception as e:
126-
logger("get_events failed with ", e)
125+
logger.error("get_events failed with ", e)
127126
return -2
128127

129128
if response.status_code != 200:
130-
logger("get_event_count ", response.status_code, "code")
129+
logger.error("get_event_count ", response.status_code, "code")
131130
return -3
132131

133132
try:
134133
decoded = json.loads(response.text)
135134
except json.decoder.JSONDecodeError as e:
136-
logger("get_event_count JSON decode failed with", e)
135+
logger.error("get_event_count JSON decode failed with", e)
137136
return -4
138137

139138
if decoded["success"]:
@@ -144,7 +143,7 @@ def get_events_bulk():
144143
more_records = decoded["has_more"] # if so, we'll make another pass
145144
offset += limit
146145
if offset % 1000 == 0:
147-
print("Reading offset ", str(offset))
146+
logger.debug("Reading offset ", str(offset))
148147
if TEST_MODE and offset > 1000:
149148
more_records=False # Break out early
150149

@@ -156,10 +155,10 @@ def get_events_bulk():
156155

157156
def slae_test():
158157
total_count = get_event_count()
159-
print("Total events:", total_count)
158+
logger.debug("Total events:", total_count)
160159

161160
b = get_events_bulk()
162-
print("Strored records:", len(b))
161+
logger.debug("Strored records:", len(b))
163162

164163
# f = filter_events(b)
165164
# print(f)

src/server/db_setup/base_users.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -153,4 +153,4 @@ def populate_sl_event_types():
153153
(4, 'Intake.AdoptionReturn'),
154154
(5, 'Intake.FosterReturn'); """)
155155
else:
156-
print(type_count, " event types already present in DB, not creating")
156+
logger.debug("%d event types already present in DB, not creating", type_count)

0 commit comments

Comments
 (0)