Skip to content

Commit 4a29081

Browse files
🔊 logger
1 parent d2bd332 commit 4a29081

File tree

3 files changed

+51
-1
lines changed

3 files changed

+51
-1
lines changed

.gitignore

+2-1
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,5 @@ config.json
22
go-cqhttp/**
33
.idea/**
44
**.pyc
5-
.vscode/**
5+
.vscode/**
6+
logs/**

src/log.py

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
from loguru import logger
2+
import sys
3+
from pathlib import Path
4+
5+
log_path = Path(__file__).parent.parent / "logs" / "{time:YYYY-MM-DD}.log"
6+
7+
logger.add(
8+
sink=log_path,
9+
rotation="daily",
10+
colorize=True,
11+
format="{time:YY-MM-DD HH:mm:ss} | {level} | {message}",
12+
)
13+
14+
15+
def write_log(message):
16+
logger.info(message)
17+
sys.stdout.flush()
18+
sys.stderr.flush()

test/learn.py

+31
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
test_msg = '''{
2+
"action": "send_msg",
3+
"params": {
4+
"user_id": "2560359315",
5+
"message": "test"
6+
},
7+
"echo": "114514"
8+
}'''
9+
10+
11+
import asyncio
12+
from email import message
13+
import logging
14+
from websockets import serve
15+
import ujson as json
16+
17+
18+
async def send_message(websocket):
19+
message = test_msg
20+
await websocket.send(message)
21+
print(f"Sent > {message}")
22+
23+
async def print_message(websocket):
24+
async for message in websocket:
25+
message = json.loads(message)
26+
if message["post_type"] == "message":
27+
print(message)
28+
29+
30+
# asyncio.run(main())
31+

0 commit comments

Comments
 (0)