mirror of
https://github.com/wolfswolke/DeathGarden_API_Rebirth.git
synced 2026-10-15 11:08:13 -05:00
Splitted Endpoints into different Files to make its clearer what is what.
This commit is contained in:
17
src/logic/global_handlers.py
Normal file
17
src/logic/global_handlers.py
Normal 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
|
||||
31
src/logic/logging_handler.py
Normal file
31
src/logic/logging_handler.py
Normal 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.")
|
||||
Reference in New Issue
Block a user