Splitted Endpoints into different Files to make its clearer what is what.

This commit is contained in:
ZKWolf
2023-06-12 18:37:20 +02:00
parent fef61b0af6
commit efe2ecd28f
8 changed files with 654 additions and 634 deletions

View File

@@ -0,0 +1,17 @@
from flask_definitions import *
import yaml
def get_remote_ip():
if request.environ.get('HTTP_X_FORWARDED_FOR') is None:
ip_addr = request.environ['REMOTE_ADDR']
else:
ip_addr = request.environ['HTTP_X_FORWARDED_FOR']
print("New Connection from: " + ip_addr)
return ip_addr
def load_config():
with open('config//api_config.yaml', 'r') as f:
config_file = yaml.safe_load(f)
return config_file

View File

@@ -0,0 +1,31 @@
import logging
import graypy
def setup_graylog(use_graylog, graylog_server):
if use_graylog:
global my_logger
my_logger = logging.getLogger('deathgarden_api')
my_logger.setLevel(logging.DEBUG)
handler = graypy.GELFUDPHandler(graylog_server, 12201)
my_logger.addHandler(handler)
my_logger.debug('Started Death Garden API')
else:
print("Graylog disabled. Not sending any Logs.")
def graylog_logger(message, level):
use_graylog = True
if use_graylog:
if level == "debug":
my_logger.debug(message)
if level == "warning":
my_logger.warning(message)
if level == "error":
my_logger.error(message)
if level == "info":
my_logger.info(message)
else:
print("No valid log level specified.")
else:
print("Graylog disabled. Not sending any Logs.")