iT邦幫忙

2023 iThome 鐵人賽

DAY 12
0

從今天開始每天都會放實作的東西,之前的內容比較像是參考性質,實際使用時還是需要調整一下,接下來的日子也請各位看官們多多指教囉

import logging

logging.basicConfig(
    format="'%(asctime)s %(message)s",
    level=logging.DEBUG,
)
logger = logging.getLogger("websocket-server")
file_handler = logging.FileHandler('server.log')
file_handler.setFormatter(logging.Formatter('%(asctime)s %(message)s'))
logger.addHandler(file_handler)

async def server(conn, path):
    # ...

async def main():
    start_server = await websockets.serve(server, "localhost", 8765, logger=logger)
    await start_server.wait_closed()

if __name__ == "__main__":
    asyncio.run(main())

以上內容可以顯示 server 的 log,對於之後開發新功能有不錯的幫助喔~


上一篇
D11 中場插播小功能 - 具有時間限制的行動
下一篇
D13 實作日 - 聊天室 client 端改寫
系列文
chatGPT 帶你從零開始寫 websocket 連線遊戲31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言