[06.10.20] Fixed some logging

This commit is contained in:
andrewso 2020-10-06 16:01:08 +01:00
parent 39e4eee1ec
commit 996f4a45df
6 changed files with 32 additions and 39 deletions

View File

@ -26,8 +26,8 @@ def averager(type):
timestamp = datetime.datetime.now() + datetime.timedelta(hours=1) timestamp = datetime.datetime.now() + datetime.timedelta(hours=1)
bitstampH, bitstampL = bitstampHighLow(type) bitstampH, bitstampL = bitstampHighLow(type, log)
krakenH, krakenL = krakenHighLow(type) krakenH, krakenL = krakenHighLow(type, log)
bitstamp_P = (bitstampH + bitstampL)/2 bitstamp_P = (bitstampH + bitstampL)/2
kraken_P = (krakenH + krakenL)/2 kraken_P = (krakenH + krakenL)/2
@ -42,10 +42,10 @@ def averager(type):
return averagePrice, timestamp return averagePrice, timestamp
def getVol(type): def getVol(type):
bitV, bitA, bitB = bitstampVolAskBid(type) bitV, bitA, bitB = bitstampVolAskBid(type, log)
kV, kA, kB = krakenVolAskBid(type) kV, kA, kB = krakenVolAskBid(type, log)
bV, bA, bB = bitfinexVolAskBid(type) bV, bA, bB = bitfinexVolAskBid(type, log)
gV, gA, gB = geminiVolAskBid(type) gV, gA, gB = geminiVolAskBid(type, log)
v_array = np.array([bitV, kV, bV, gV]) v_array = np.array([bitV, kV, bV, gV])
@ -54,8 +54,8 @@ def getVol(type):
return volume return volume
def getHighLow(type): def getHighLow(type):
kH, kL = krakenHighLow(type) kH, kL = krakenHighLow(type, log)
bH, bL = bitstampHighLow(type) bH, bL = bitstampHighLow(type, log)
h_array = np.array([kH, bH]) h_array = np.array([kH, bH])
l_array = np.array([kL, bL]) l_array = np.array([kL, bL])
@ -66,8 +66,8 @@ def getHighLow(type):
return high, low return high, low
def getOpenClose(type): def getOpenClose(type):
bO, bC = bitstampOpenClose(type) bO, bC = bitstampOpenClose(type, log)
kO, kC = krakenOpenClose(type) kO, kC = krakenOpenClose(type, log)
o_array = np.array([bO, kO]) o_array = np.array([bO, kO])
c_array = np.array([bC, kC]) c_array = np.array([bC, kC])
@ -95,14 +95,14 @@ def sendToGateway(c_type, timestamp, av_price, high, low, vol, o_price, c_price)
log("Query sending down to db-gateway -- ({})".format(query), 'INFO') log("Query sending down to db-gateway -- ({})".format(query), 'INFO')
status, response = send(query, log) # status, response = send(query, log)
if status != 200: # if status != 200:
log("Query wasn't executed properly, view logs. Status = {}".format(status), 'WARN') # log("Query wasn't executed properly, view logs. Status = {}".format(status), 'WARN')
log("With Response of : {}".format(response), 'ERR') # log("With Response of : {}".format(response), 'ERR')
else: # else:
log("Query executed successfully with Status = {}".format(status), 'INFO') # log("Query executed successfully with Status = {}".format(status), 'INFO')
log("With Response of : {}".format(response), 'INFO') # log("With Response of : {}".format(response), 'INFO')
def sentToArtemis(c_type, timestamp, av_price, high, low, vol, o_price, c_price): def sentToArtemis(c_type, timestamp, av_price, high, low, vol, o_price, c_price):
@ -123,6 +123,7 @@ def sentToArtemis(c_type, timestamp, av_price, high, low, vol, o_price, c_price)
messageJson = json.dumps(message, indent = 4) messageJson = json.dumps(message, indent = 4)
log("Sending message to PricingSave queue", 'INFO') log("Sending message to PricingSave queue", 'INFO')
log("Message: {}".format(message), 'INFO')
activeMQSender(messageJson) activeMQSender(messageJson)
@ -158,6 +159,8 @@ def collector(c_type):
schedule.every().hour.at(time).do(collector, c_type).tag("collector") schedule.every().hour.at(time).do(collector, c_type).tag("collector")
log("Collection will run again at {} every hour".format(time), 'INFO')
# Dynamically Spin up Child process for each type wanting to track # Dynamically Spin up Child process for each type wanting to track
def collectorMain(c_type): def collectorMain(c_type):
log("== Historical Price Collector ==", 'INFO') log("== Historical Price Collector ==", 'INFO')

View File

@ -2,9 +2,7 @@
import requests, json, sys import requests, json, sys
from src.utils.jsonLogger import log def bitfinexPublicTicker(type, log):
def bitfinexPublicTicker(type):
try: try:
uri = "https://api.bitfinex.com/v2/tickers?symbols=" + "t"+type.upper().replace('_', '') uri = "https://api.bitfinex.com/v2/tickers?symbols=" + "t"+type.upper().replace('_', '')
@ -19,7 +17,7 @@ def bitfinexPublicTicker(type):
price = 0 price = 0
return price return price
def bitfinexVolAskBid(type): def bitfinexVolAskBid(type, log):
try: try:
uri = "https://api.bitfinex.com/v2/tickers?symbols=" + "t"+type.upper().replace('_', '') uri = "https://api.bitfinex.com/v2/tickers?symbols=" + "t"+type.upper().replace('_', '')

View File

@ -2,9 +2,7 @@
import requests, json, sys import requests, json, sys
from src.utils.jsonLogger import log def bitstampVolAskBid(type, log):
def bitstampVolAskBid(type):
try: try:
uri = "https://www.bitstamp.net/api/v2/ticker_hour/" + type.lower().replace('_', '') + "/" uri = "https://www.bitstamp.net/api/v2/ticker_hour/" + type.lower().replace('_', '') + "/"
response = requests.request("GET", uri) response = requests.request("GET", uri)
@ -19,7 +17,7 @@ def bitstampVolAskBid(type):
log("Bitstamp Volume Ask Bid Error: {}".format(e), 'ERR') log("Bitstamp Volume Ask Bid Error: {}".format(e), 'ERR')
return 0, 0, 0 return 0, 0, 0
def bitstampOpenClose(type): def bitstampOpenClose(type, log):
try: try:
uri = "https://www.bitstamp.net/api/v2/ticker_hour/" + type.lower().replace('_', '') + "/" uri = "https://www.bitstamp.net/api/v2/ticker_hour/" + type.lower().replace('_', '') + "/"
response = requests.request("GET", uri) response = requests.request("GET", uri)
@ -33,7 +31,7 @@ def bitstampOpenClose(type):
log("Bitstamp Open Close Error: {}".format(e), 'ERR') log("Bitstamp Open Close Error: {}".format(e), 'ERR')
return 0, 0 return 0, 0
def bitstampHighLow(type): def bitstampHighLow(type, log):
try: try:
uri = "https://www.bitstamp.net/api/v2/ticker_hour/" + type.lower().replace('_', '') + "/" uri = "https://www.bitstamp.net/api/v2/ticker_hour/" + type.lower().replace('_', '') + "/"
response = requests.request("GET", uri) response = requests.request("GET", uri)

View File

@ -4,15 +4,13 @@ import sys, os
from coinbase.wallet.client import Client from coinbase.wallet.client import Client
from src.utils.jsonLogger import log
class keys(): class keys():
def __init__(self): def __init__(self):
self.api_key = os.getenv('COINBASE_KEY') self.api_key = os.getenv('COINBASE_KEY')
self.api_secret = os.getenv("COINBASE_SECRET") self.api_secret = os.getenv("COINBASE_SECRET")
def coinbasePublicTicker(type): def coinbasePublicTicker(type, log):
api_key = keys().api_key api_key = keys().api_key
api_secret = keys().api_secret api_secret = keys().api_secret

View File

@ -2,9 +2,7 @@
import requests, json, sys import requests, json, sys
from src.utils.jsonLogger import log def geminiPublicTicker(type, log):
def geminiPublicTicker(type):
try: try:
uri = "https://api.gemini.com/v1/pubticker/" + type.lower().replace('_', '') uri = "https://api.gemini.com/v1/pubticker/" + type.lower().replace('_', '')
@ -21,7 +19,7 @@ def geminiPublicTicker(type):
price = 0 price = 0
return price return price
def geminiVolAskBid(type): def geminiVolAskBid(type, log):
try: try:
uri = "https://api.gemini.com/v2/ticker/" + type.lower().replace('_', '') uri = "https://api.gemini.com/v2/ticker/" + type.lower().replace('_', '')
response = requests.request("GET", uri) response = requests.request("GET", uri)
@ -41,7 +39,7 @@ def geminiVolAskBid(type):
log("Gemini Volume Ask Bid Error: {}".format(e), 'ERR') log("Gemini Volume Ask Bid Error: {}".format(e), 'ERR')
return 0, 0, 0 return 0, 0, 0
def geminiDailyOpenClose(type): def geminiDailyOpenClose(type, log):
try: try:
uri = "https://api.gemini.com/v2/ticker/" + type.lower().replace('_', '') uri = "https://api.gemini.com/v2/ticker/" + type.lower().replace('_', '')
response = requests.request("GET", uri) response = requests.request("GET", uri)

View File

@ -2,8 +2,6 @@
import requests, json, sys import requests, json, sys
from src.utils.jsonLogger import log
def krakenCalculateOHLC(response): def krakenCalculateOHLC(response):
open, high, low, close = 0, 0, 0, 0 open, high, low, close = 0, 0, 0, 0
@ -23,7 +21,7 @@ def krakenCalculateOHLC(response):
return fopen, fhigh, flow, fclose return fopen, fhigh, flow, fclose
def krakenVolAskBid(type): def krakenVolAskBid(type, log):
try: try:
uri = "https://api.kraken.com/0/public/Ticker?pair=" + type.upper().replace('_', '').replace('BTC', 'XBT') uri = "https://api.kraken.com/0/public/Ticker?pair=" + type.upper().replace('_', '').replace('BTC', 'XBT')
response = requests.request("GET", uri) response = requests.request("GET", uri)
@ -42,7 +40,7 @@ def krakenVolAskBid(type):
log("Kraken Volume Ask Bid Error: {}".format(e), 'ERR') log("Kraken Volume Ask Bid Error: {}".format(e), 'ERR')
return 0, 0, 0 return 0, 0, 0
def krakenOpenClose(type): def krakenOpenClose(type, log):
try: try:
uri = "https://api.kraken.com/0/public/OHLC?pair=" + type.upper().replace('_', '').replace('BTC', 'XBT') + "&?interval\=60" uri = "https://api.kraken.com/0/public/OHLC?pair=" + type.upper().replace('_', '').replace('BTC', 'XBT') + "&?interval\=60"
response = requests.request("GET", uri) response = requests.request("GET", uri)
@ -58,7 +56,7 @@ def krakenOpenClose(type):
log("Kraken Open Close Error: {}".format(e), 'ERR') log("Kraken Open Close Error: {}".format(e), 'ERR')
return 0, 0, 0 return 0, 0, 0
def krakenHighLow(type): def krakenHighLow(type, log):
try: try:
uri = "https://api.kraken.com/0/public/OHLC?pair=" + type.upper().replace('_', '').replace('BTC', 'XBT') + "&?interval\=60" uri = "https://api.kraken.com/0/public/OHLC?pair=" + type.upper().replace('_', '').replace('BTC', 'XBT') + "&?interval\=60"
response = requests.request("GET", uri) response = requests.request("GET", uri)