X Tutup
Skip to content

Commit 07d2fdc

Browse files
committed
Bumped v0.2.0
Signed-off-by: Vishal Rana <vr@labstack.com>
1 parent d53b945 commit 07d2fdc

File tree

4 files changed

+26
-21
lines changed

4 files changed

+26
-21
lines changed

labstack/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
from .client import Client
22
from .email import EmailMessage, EmailError
3+
from .log import LEVEL_DEBUG, LEVEL_INFO, LEVEL_WARN, LEVEL_ERROR, LEVEL_FATAL, LEVEL_OFF, LogError
34
from .store import StoreError

labstack/log.py

Lines changed: 22 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -8,19 +8,19 @@
88
import arrow
99
from .common import API_URL
1010

11-
LevelDebug = 0
12-
LevelInfo = 1
13-
LevelWarn = 2
14-
LevelError = 3
15-
LevelFatal = 4
16-
LevelOff = 5
11+
LEVEL_DEBUG = 0
12+
LEVEL_INFO = 1
13+
LEVEL_WARN = 2
14+
LEVEL_ERROR = 3
15+
LEVEL_FATAL = 4
16+
LEVEL_OFF = 5
1717

1818
levels = {
19-
LevelDebug: "DEBUG",
20-
LevelInfo: "INFO",
21-
LevelWarn: "WARN",
22-
LevelError: "ERROR",
23-
LevelFatal: "FATAL",
19+
LEVEL_DEBUG: "DEBUG",
20+
LEVEL_INFO: "INFO",
21+
LEVEL_WARN: "WARN",
22+
LEVEL_ERROR: "ERROR",
23+
LEVEL_FATAL: "FATAL",
2424
}
2525

2626
class _Log():
@@ -32,13 +32,14 @@ def __init__(self, interceptor):
3232
self.app_id = ''
3333
self.app_name = ''
3434
self.tags = []
35-
self.level = LevelInfo
35+
self.level = LEVEL_INFO
3636
self.batch_size = 60
3737
self.dispatch_interval = 60
3838

3939
async def _schedule(self):
40-
await self._dispatch()
41-
await asyncio.sleep(self.dispatch_interval)
40+
while True:
41+
await self._dispatch()
42+
await asyncio.sleep(self.dispatch_interval)
4243

4344
async def _dispatch(self):
4445
if len(self.entries) == 0:
@@ -48,21 +49,22 @@ async def _dispatch(self):
4849
if not 200 <= r.status_code < 300:
4950
data = r.json()
5051
raise LogError(data['code'], data['message'])
52+
self.entries.clear()
5153

5254
def debug(self, format, *argv):
53-
self._log(LevelDebug, format, *argv)
55+
self._log(LEVEL_DEBUG, format, *argv)
5456

5557
def info(self, format, *argv):
56-
self._log(LevelInfo, format, *argv)
58+
self._log(LEVEL_INFO, format, *argv)
5759

5860
def warn(self, format, *argv):
59-
self._log(LevelWarn, format, *argv)
61+
self._log(LEVEL_WARN, format, *argv)
6062

6163
def error(self, format, *argv):
62-
self._log(LevelError, format, *argv)
64+
self._log(LEVEL_ERROR, format, *argv)
6365

6466
def fatal(self, format, *argv):
65-
self._log(LevelFatal, format, *argv)
67+
self._log(LEVEL_FATAL, format, *argv)
6668

6769
def _log(self, level, format, *argv):
6870
if level < self.level:
@@ -80,7 +82,7 @@ def _log(self, level, format, *argv):
8082
'app_id': self.app_id,
8183
'app_name': self.app_name,
8284
'tags': self.tags,
83-
'level': levels[self.level],
85+
'level': levels[level],
8486
'message': message,
8587
})
8688

labstack/store.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,11 +39,13 @@ def update(self, key, value):
3939
entry = StoreEntry(key, value)
4040
r = requests.put(API_URL + self.path + '/' + key, auth=self.interceptor, data=entry.to_json())
4141
if not 200 <= r.status_code < 300:
42+
data = r.json()
4243
raise StoreError(data['code'], data['message'])
4344

4445
def delete(self, key):
4546
r = requests.delete(API_URL + self.path + '/' + key, auth=self.interceptor)
4647
if not 200 <= r.status_code < 300:
48+
data = r.json()
4749
raise StoreError(data['code'], data['message'])
4850

4951
class StoreEntry():

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
setup(
44
name='labstack',
5-
version='0.1.0',
5+
version='0.2.0',
66
description='Official Python client library for the LabStack REST API',
77
long_description='`<https://github.com/labstack/labstack-python>`_',
88
keywords='labstack cube email log mqtt store',

0 commit comments

Comments
 (0)
X Tutup