Skip to content

Commit 638bf6c

Browse files
committed
tmp 3
Signed-off-by: kvmw <mshamsi@broadcom.com>
1 parent f83cf2f commit 638bf6c

3 files changed

Lines changed: 20 additions & 4 deletions

File tree

greeter-messages/app.py

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,27 @@
11
import os
2+
import logging
23
from flask import Flask, request
34
from eureka import init_client
45

6+
logging.basicConfig(level=logging.INFO)
7+
logger = logging.getLogger(__name__)
8+
59
app = Flask(__name__)
610

711
port = int(os.getenv('PORT', '8080'))
8-
init_client(port)
12+
13+
try:
14+
init_client(port)
15+
logger.info("Eureka client initialized successfully")
16+
except Exception as e:
17+
logger.error(f"Failed to initialize Eureka client: {e}")
918

1019
@app.route('/greeting')
1120
def greeting():
1221
salutation = request.args.get('salutation', 'Hello')
1322
name = request.args.get('name', 'Bob')
1423

24+
logger.info(f"Greeting request: salutation='{salutation}', name='{name}'")
1525
return f"{salutation}, {name}!"
1626

1727
if __name__ == '__main__':

greeter-messages/eureka.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
11
import os
22
import urllib.request
3+
import logging
34
from cfenv import AppEnv
45
from oauth2 import OAuth2Client
56
import py_eureka_client.eureka_client as eureka_client
67
import py_eureka_client.http_client as http_client
78
from urllib.error import URLError
89
from typing import Union
910

11+
logger = logging.getLogger(__name__)
1012

1113
class _OAuth2HttpClient(http_client.HttpClient):
1214
"""
@@ -36,10 +38,9 @@ async def urlopen(self, request: Union[str, http_client.HttpRequest] = None,
3638
return http_client.HttpResponse(res)
3739

3840
def _on_err(err_type: str, err: Exception):
41+
logger.error(f"Eureka client error - Type: {err_type}, Error: {err}")
3942
if err_type in (eureka_client.ERROR_REGISTER, eureka_client.ERROR_DISCOVER):
4043
eureka_client.stop()
41-
else:
42-
print(f"{err_type}::{err}")
4344

4445
def init_client(port: int):
4546
"""

greeter-messages/oauth2.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
11
import time
2+
import logging
23
from typing import Optional
34
import requests
45

6+
logger = logging.getLogger(__name__)
7+
58
class OAuth2Client:
69
"""OAuth 2.0 client for handling client credentials flow with token caching"""
710

@@ -50,10 +53,12 @@ def _request_new_token(self) -> str:
5053
self.token_expires_at = time.time() + expires_in
5154

5255
if not self.access_token:
53-
raise ValueError("No access token received from OAuth server")
56+
logger.error("No access token received")
57+
raise ValueError("No access token received")
5458

5559
return self.access_token
5660
except requests.exceptions.RequestException as e:
61+
logger.error(f"Failed to get access token: {e}")
5762
raise ValueError(f"Failed to get access token: {e}") from e
5863

5964
def get_access_token(self) -> str:

0 commit comments

Comments
 (0)