|
@@ -7,27 +7,41 @@ import logging
|
|
import logging.handlers
|
|
import logging.handlers
|
|
import os
|
|
import os
|
|
import time
|
|
import time
|
|
|
|
+import datetime
|
|
|
|
|
|
-server = Flask(__name__)
|
|
|
|
-api = Api(server)
|
|
|
|
-session = boto3.Session(
|
|
|
|
- aws_access_key_id=os.environ['ID'],
|
|
|
|
- aws_secret_access_key=os.environ['KEY'],
|
|
|
|
- region_name='ap-northeast-2')
|
|
|
|
-producer = KinesisProducer(stream_name=os.environ['STREAM'],boto3_session=session)
|
|
|
|
-logger = logging.getLogger(__name__)
|
|
|
|
-os.environ['TZ'] = 'Asia/Seoul'
|
|
|
|
-time.tzset()
|
|
|
|
-formatter = logging.Formatter('%(message)s') if os.environ['FORMATTER_VER']==1 else logging.Formatter('[%(asctime)s] %(message)s', "%Y-%m-%d %H:%M:%S")
|
|
|
|
-fileHandler = logging.FileHandler('./logs/log')
|
|
|
|
-fileHandler.setFormatter(formatter)
|
|
|
|
-logger.addHandler(fileHandler)
|
|
|
|
-logger.setLevel(level=logging.INFO)
|
|
|
|
|
|
+#filename = './logs/log'
|
|
|
|
+'''
|
|
|
|
+timeFileHandler = logging.handlers.TimedRotatingFileHandler(
|
|
|
|
+ filename=filename,
|
|
|
|
+ when='midnight',
|
|
|
|
+ interval=1,
|
|
|
|
+ backupCount=7
|
|
|
|
+ )
|
|
|
|
+timeFileHandler.setFormatter(formatter)
|
|
|
|
+timeFileHandler.suffix = "%Y-%m-%d"
|
|
|
|
+logger.addHandler(timeFileHandler)
|
|
|
|
+'''
|
|
class LogWallpad(Resource):
|
|
class LogWallpad(Resource):
|
|
def post(self):
|
|
def post(self):
|
|
|
|
+ session = boto3.Session(
|
|
|
|
+ aws_access_key_id=os.environ['ID'],
|
|
|
|
+ aws_secret_access_key=os.environ['KEY'],
|
|
|
|
+ region_name='ap-northeast-2')
|
|
|
|
+ producer = KinesisProducer(stream_name=os.environ['STREAM'],boto3_session=session)
|
|
|
|
+ logger = logging.getLogger(__name__)
|
|
|
|
+ filename = './logs/{:%Y-%m-%d}.log'.format(datetime.datetime.now())
|
|
|
|
+ formatter = logging.Formatter('[%(asctime)s] %(message)s', '%Y-%m-%d %H:%M:%S')
|
|
|
|
+ fileHandler = logging.FileHandler(filename)
|
|
|
|
+ fileHandler.setFormatter(formatter)
|
|
|
|
+ logger.addHandler(fileHandler)
|
|
|
|
+ logger.setLevel(level=logging.INFO)
|
|
request.json['site']=os.environ['SITE']
|
|
request.json['site']=os.environ['SITE']
|
|
logger.info(json.dumps(request.json))
|
|
logger.info(json.dumps(request.json))
|
|
producer.put(json.dumps(request.json)+'\n')
|
|
producer.put(json.dumps(request.json)+'\n')
|
|
return request.json, 201
|
|
return request.json, 201
|
|
|
|
|
|
|
|
+os.environ['TZ'] = 'Asia/Seoul'
|
|
|
|
+time.tzset()
|
|
|
|
+server = Flask(__name__)
|
|
|
|
+api = Api(server)
|
|
api.add_resource(LogWallpad, '/wallpad/log')
|
|
api.add_resource(LogWallpad, '/wallpad/log')
|