1010from helpers import get_token , get_all_workflow_runs , redact_token , authenticate_with_device_flow
1111from config import BASIC_AUTH_USERNAME , BASIC_AUTH_PASSWORD , TIMEOUT
1212
13- logging .basicConfig (level = logging .INFO )
13+ logging .basicConfig (level = logging .INFO , format = '%(asctime)s - %(levelname)s - %(message)s' )
1414logger = logging .getLogger (__name__ )
1515
1616app = Flask ('github-cctray' )
@@ -30,7 +30,7 @@ def index():
3030 """
3131 owner = request .args .get ("owner" ) or request .form .get ('owner' )
3232 repo = request .args .get ("repo" ) or request .form .get ('repo' )
33- token = get_token ()
33+ token = get_token (logger = logger )
3434
3535 if not owner or not repo or not token :
3636 logger .warning ("Missing parameter(s) or Environment Variable" )
@@ -113,7 +113,6 @@ def health():
113113 'status' : 'ok' ,
114114 'version' : f'{ latest_version } '
115115 }
116-
117116 return jsonify (response )
118117
119118
@@ -125,7 +124,7 @@ def limit():
125124 Returns:
126125 flask.Response: JSON response containing rate limiting information.
127126 """
128- token = get_token ()
127+ token = get_token (logger = logger )
129128 headers = {
130129 'Accept' : 'application/vnd.github+json' ,
131130 "Authorization" : f"Bearer { token } " ,
@@ -152,7 +151,10 @@ def limit():
152151 'status' : 'ok' ,
153152 'rate_limit' : rate
154153 }
154+ logger .info ("Request URI: %s Response Code: %d" ,
155+ redact_token (request .full_path ), response .status_code )
155156 else :
157+ logger .warning ("Missing parameter(s) or Environment Variable" )
156158 response = {'status' : 'ok' , 'rate_limit' : {
157159 'error' : 'Failed to retrieve rate limit information' }}
158160
0 commit comments