app/dev/api/log.html

44 lines
76 KiB
HTML
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="zh-Hans" dir="ltr">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>liteyuki.log | 轻雪机器人</title>
<meta name="description" content="一个综合性的机器人应用及管理框架">
<meta name="generator" content="VitePress v1.6.3">
<link rel="preload stylesheet" href="/assets/style.BXtIT_jg.css" as="style">
<link rel="preload stylesheet" href="/vp-icons.css" as="style">
<script type="module" src="/assets/app.BYwCZftw.js"></script>
<link rel="preload" href="/assets/inter-roman-latin.Di8DUHzh.woff2" as="font" type="font/woff2" crossorigin="">
<link rel="modulepreload" href="/assets/chunks/theme.Dft8cT_U.js">
<link rel="modulepreload" href="/assets/chunks/framework.dHqhphGb.js">
<link rel="modulepreload" href="/assets/dev_api_log.md.B48AoWQM.lean.js">
<link rel="icon" type="image/x-icon" href="favicon.ico">
<link rel="stylesheet" href="https://fonts.font.im/css?family=Cousine:400,400i,700,700i|Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i">
<script id="check-dark-mode">(()=>{const e=localStorage.getItem("vitepress-theme-appearance")||"auto",a=window.matchMedia("(prefers-color-scheme: dark)").matches;(!e||e==="auto"?a:e==="dark")&&document.documentElement.classList.add("dark")})();</script>
<script id="check-mac-os">document.documentElement.classList.toggle("mac",/Mac|iPhone|iPod|iPad/i.test(navigator.platform));</script>
</head>
<body>
<div id="app"><div class="Layout" data-v-2391887b data-v-6b34394e><!--[--><!--]--><!--[--><span tabindex="-1" data-v-76068ffe></span><a href="#VPContent" class="VPSkipLink visually-hidden" data-v-76068ffe>Skip to content</a><!--]--><!----><header class="VPNav" data-v-6b34394e data-v-8aae51ee><div class="VPNavBar" data-v-8aae51ee data-v-01e6dbde><div class="wrapper" data-v-01e6dbde><div class="container" data-v-01e6dbde><div class="title" data-v-01e6dbde><div class="VPNavBarTitle has-sidebar" data-v-01e6dbde data-v-e94e8bf7><a class="title" href="/" data-v-e94e8bf7><!--[--><!--]--><!--[--><!--[--><!--[--><img class="VPImage dark logo" src="/liteyuki-dark.svg" alt="LiteyukiBot Logo" data-v-a155afd6><!--]--><!--[--><img class="VPImage light logo" src="/liteyuki.svg" alt="LiteyukiBot Logo" data-v-a155afd6><!--]--><!--]--><!--]--><span data-v-e94e8bf7>轻雪机器人</span><!--[--><!--]--></a></div></div><div class="content" data-v-01e6dbde><div class="content-body" data-v-01e6dbde><!--[--><!--]--><div class="VPNavBarSearch search" data-v-01e6dbde><!--[--><!----><div id="local-search"><button type="button" class="DocSearch DocSearch-Button" aria-label="打开搜索框"><span class="DocSearch-Button-Container"><span class="vp-icon DocSearch-Search-Icon"></span><span class="DocSearch-Button-Placeholder">搜索文档</span></span><span class="DocSearch-Button-Keys"><kbd class="DocSearch-Button-Key"></kbd><kbd class="DocSearch-Button-Key">K</kbd></span></button></div><!--]--></div><nav aria-labelledby="main-nav-aria-label" class="VPNavBarMenu menu" data-v-01e6dbde data-v-53410236><span id="main-nav-aria-label" class="visually-hidden" data-v-53410236> Main Navigation </span><!--[--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/deploy/install.html" tabindex="0" data-v-53410236 data-v-0c9b22e2><!--[--><span data-v-0c9b22e2>部署</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/usage/basic.html" tabindex="0" data-v-53410236 data-v-0c9b22e2><!--[--><span data-v-0c9b22e2>使用</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/store/resource.html" tabindex="0" data-v-53410236 data-v-0c9b22e2><!--[--><span data-v-0c9b22e2>扩展</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/dev/guide.html" tabindex="0" data-v-53410236 data-v-0c9b22e2><!--[--><span data-v-0c9b22e2>开发</span><!--]--></a><!--]--><!--]--></nav><div class="VPFlyout VPNavBarTranslations translations" data-v-01e6dbde data-v-e6f10bf8 data-v-47cda484><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="语言" data-v-47cda484><span class="text" data-v-47cda484><span class="vpi-languages option-icon" data-v-47cda484></span><!----><span class="vpi-chevron-down text-icon" data-v-47cda484></span></span></button><div class="menu" data-v-47cda484><div class="VPMenu" data-v-47cda484 data-v-6a9aba1b><!----><!--[--><!--[--><div class="items" data-v-e6f10bf8><p class="title" data-v-e6f10bf8>简体中文</p><!--[--><div class="VPMenuLink" data-v-e6f10bf8 data-v-afc5aa41><a class="VPLink link" href="/en/dev/api/log.html" data-v-afc5aa41><!--[--><span data-v-afc5aa41>English</span><!--]--></a></div><!--]--></div><!--]--><!--]--></div></div></div><div class="VPNavBarAppearance appearance" data-v-01e6dbde data-v-f72c40f5><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-f72c40f5 data-v-dbeb8edb data-v-63780f8c><span class="check" data-v-63780f8c><span class="icon" data-v-63780f8c><!--[--><span class="vpi-sun sun" data-v-dbeb8edb></span><span class="vpi-moon moon" data-v-dbeb8edb></span><!--]--></span></span></button></div><div class="VPSocialLinks VPNavBarSocialLinks social-links" data-v-01e6dbde data-v-d1f25a51 data-v-f25ba1cf><!--[--><a class="VPSocialLink no-icon" href="https://github.com/LiteyukiStudio/LiteyukiBot" aria-label="github" target="_blank" rel="noopener" data-v-f25ba1cf data-v-8f4e6cdd><span class="vpi-social-github"></span></a><a class="VPSocialLink no-icon" href="https://git.liteyuki.icu/bot/app" aria-label target="_blank" rel="noopener" data-v-f25ba1cf data-v-8f4e6cdd><svg t="1725391346807" class="icon" viewBox="0 0 1025 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="5067" width="256" height="256"><path d="M1004.692673 466.396616l-447.094409-447.073929c-25.743103-25.763582-67.501405-25.763582-93.264987 0l-103.873521 103.873521 78.171378 78.171378c12.533635-6.00058 26.562294-9.359266 41.389666-9.359266 53.02219 0 96.00928 42.98709 96.00928 96.00928 0 14.827372-3.358686 28.856031-9.359266 41.389666l127.97824 127.97824c12.533635-6.00058 26.562294-9.359266 41.389666-9.359266 53.02219 0 96.00928 42.98709 96.00928 96.00928s-42.98709 96.00928-96.00928 96.00928-96.00928-42.98709-96.00928-96.00928c0-14.827372 3.358686-28.856031 9.359266-41.389666l-127.97824-127.97824c-3.051489 1.454065-6.184898 2.744293-9.379746 3.870681l0 266.97461c37.273227 13.188988 63.99936 48.721433 63.99936 90.520695 0 53.02219-42.98709 96.00928-96.00928 96.00928s-96.00928-42.98709-96.00928-96.00928c0-41.799262 26.726133-77.331707 63.99936-90.520695l0-266.97461c-37.273227-13.188988-63.99936-48.721433-63.99936-90.520695 0-14.827372 3.358686-28.856031 9.359266-41.389666l-78.171378-78.171378-295.892081 295.871601c-25.743103 25.784062-25.743103 67.542365 0 93.285467l447.114889 447.073929c25.743103 25.743103 67.480925 25.743103 93.264987 0l445.00547-445.00547c25.763582-25.763582 25.763582-67.542365 0-93.285467z" fill="#a2d8f4" p-id="5068"></path></svg></a><a class="VPSocialLink no-icon" href="https://lab.liteyuki.icu/@LiteyukiBot" aria-label target="_blank" rel="noopener" data-v-f25ba1cf data-v-8f4e6cdd><svg t="1736700504329" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="14158" width="200" height="200"><path d="M944.355556 142.222222c-17.066667-22.755556-45.511111-34.133333-79.644445-34.133333-28.444444 0-68.266667 5.688889-108.088889 22.755555h-5.688889c17.066667 11.377778 34.133333 28.444444 51.2 39.822223 56.888889-17.066667 91.022222-11.377778 96.711111 0 11.377778 11.377778 5.688889 45.511111-22.755555 91.022222 11.377778 17.066667 17.066667 34.133333 28.444444 51.2 0 0 0 5.688889 5.688889 5.688889 22.755556-34.133333 34.133333-62.577778 45.511111-91.022222 11.377778-28.444444 5.688889-62.577778-11.377777-85.333334z" p-id="14159" fill="#a2d8f4"></path><path d="M267.377778 512a45.511111 45.511111 0 1 0 91.022222 0 45.511111 45.511111 0 1 0-91.022222 0Z" p-id="14160" fill="#a2d8f4"></path><path d="M625.777778 614.4c-113.777778 85.333333-227.555556 153.6-324.266667 193.422222-11.377778 5.688889-17.066667 5.688889-28.444444 11.377778 22.755556 17.066667 51.2 34.133333 79.644444 45.511111 51.2 22.755556 108.088889 34.133333 164.977778 34.133333s113.777778-11.377778 164.977778-34.133333c51.2-22.755556 96.711111-51.2 136.533333-91.022222 39.822222-39.822222 68.266667-85.333333 91.022222-130.844445 22.755556-51.2 34.133333-108.088889 34.133334-159.288888 0-51.2-11.377778-102.4-28.444445-153.6-5.688889 5.688889-11.377778 17.066667-17.066667 22.755555-68.266667 79.644444-164.977778 176.355556-273.066666 261.688889zM813.511111 187.733333c-5.688889-5.688889-11.377778-5.688889-11.377778-11.377777-17.066667-17.066667-34.133333-28.444444-51.2-39.822223-22.755556-11.377778-45.511111-28.444444-68.266666-34.133333-56.888889-28.444444-108.088889-39.822222-164.977778-39.822222s-113.777778 11.377778-164.977778 34.133333c-51.2 22.755556-96.711111 51.2-136.533333 91.022222-39.822222 34.133333-68.266667 79.644444-91.022222 130.844445-22.755556 51.2-34.133333 108.088889-34.133334 159.288889 0 51.2 11.377778 96.711111 22.755556 142.222222-22.755556 34.133333-39.822222 68.266667-51.2 96.711111-11.377778 39.822222-5.688889 68.266667 11.377778 91.022222 17.066667 22.755556 45.511111 34.133333 79.644444 34.133334h11.377778c28.444444 0 62.577778-11.377778 96.711111-22.755556-17.066667-11.377778-34.133333-28.444444-51.2-39.822222-51.2 11.377778-85.333333 11.377778-96.711111 0 0-17.066667 5.688889-45.511111 34.133333-96.711111 17.066667 34.133333 39.822222 62.577778 68.266667 91.022222h5.688889c17.066667-5.688889 39.822222-11.377778 62.577777-17.066667 91.022222-34.133333 204.8-102.4 307.2-187.733333 108.088889-85.333333 199.111111-170.666667 256-250.311111l34.133334-51.2c-22.755556-28.444444-39.822222-56.888889-68.266667-79.644445z m-500.622222 420.977778c-56.888889 0-102.4-45.511111-102.4-102.4s45.511111-102.4 102.4-102.4S409.6 455.111111 409.6 512c0 51.2-45.511111 96.711111-96.711111 96.711111z" p-id="14161" fill="#a2d8f4"></path></svg></a><!--]--></div><div class="VPFlyout VPNavBarExtra extra" data-v-01e6dbde data-v-7a9732cb data-v-47cda484><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="extra navigation" data-v-47cda484><span class="vpi-more-horizontal icon" data-v-47cda484></span></button><div class="menu" data-v-47cda484><div class="VPMenu" data-v-47cda484 data-v-6a9aba1b><!----><!--[--><!--[--><div class="group translations" data-v-7a9732cb><p class="trans-title" data-v-7a9732cb>简体中文</p><!--[--><div class="VPMenuLink" data-v-7a9732cb data-v-afc5aa41><a class="VPLink link" href="/en/dev/api/log.html" data-v-afc5aa41><!--[--><span data-v-afc5aa41>English</span><!--]--></a></div><!--]--></div><div class="group" data-v-7a9732cb><div class="item appearance" data-v-7a9732cb><p class="label" data-v-7a9732cb>主题</p><div class="appearance-action" data-v-7a9732cb><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-7a9732cb data-v-dbeb8edb data-v-63780f8c><span class="check" data-v-63780f8c><span class="icon" data-v-63780f8c><!--[--><span class="vpi-sun sun" data-v-dbeb8edb></span><span class="vpi-moon moon" data-v-dbeb8edb></span><!--]--></span></span></button></div></div></div><div class="group" data-v-7a9732cb><div class="item social-links" data-v-7a9732cb><div class="VPSocialLinks social-links-list" data-v-7a9732cb data-v-f25ba1cf><!--[--><a class="VPSocialLink no-icon" href="https://github.com/LiteyukiStudio/LiteyukiBot" aria-label="github" target="_blank" rel="noopener" data-v-f25ba1cf data-v-8f4e6cdd><span class="vpi-social-github"></span></a><a class="VPSocialLink no-icon" href="https://git.liteyuki.icu/bot/app" aria-label target="_blank" rel="noopener" data-v-f25ba1cf data-v-8f4e6cdd><svg t="1725391346807" class="icon" viewBox="0 0 1025 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="5067" width="256" height="256"><path d="M1004.692673 466.396616l-447.094409-447.073929c-25.743103-25.763582-67.501405-25.763582-93.264987 0l-103.873521 103.873521 78.171378 78.171378c12.533635-6.00058 26.562294-9.359266 41.389666-9.359266 53.02219 0 96.00928 42.98709 96.00928 96.00928 0 14.827372-3.358686 28.856031-9.359266 41.389666l127.97824 127.97824c12.533635-6.00058 26.562294-9.359266 41.389666-9.359266 53.02219 0 96.00928 42.98709 96.00928 96.00928s-42.98709 96.00928-96.00928 96.00928-96.00928-42.98709-96.00928-96.00928c0-14.827372 3.358686-28.856031 9.359266-41.389666l-127.97824-127.97824c-3.051489 1.454065-6.184898 2.744293-9.379746 3.870681l0 266.97461c37.273227 13.188988 63.99936 48.721433 63.99936 90.520695 0 53.02219-42.98709 96.00928-96.00928 96.00928s-96.00928-42.98709-96.00928-96.00928c0-41.799262 26.726133-77.331707 63.99936-90.520695l0-266.97461c-37.273227-13.188988-63.99936-48.721433-63.99936-90.520695 0-14.827372 3.358686-28.856031 9.359266-41.389666l-78.171378-78.171378-295.892081 295.871601c-25.743103 25.784062-25.743103 67.542365 0 93.285467l447.114889 447.073929c25.743103 25.743103 67.480925 25.743103 93.264987 0l445.00547-445.00547c25.763582-25.763582 25.763582-67.542365 0-93.285467z" fill="#a2d8f4" p-id="5068"></path></svg></a><a class="VPSocialLink no-icon" href="https://lab.liteyuki.icu/@LiteyukiBot" aria-label target="_blank" rel="noopener" data-v-f25ba1cf data-v-8f4e6cdd><svg t="1736700504329" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="14158" width="200" height="200"><path d="M944.355556 142.222222c-17.066667-22.755556-45.511111-34.133333-79.644445-34.133333-28.444444 0-68.266667 5.688889-108.088889 22.755555h-5.688889c17.066667 11.377778 34.133333 28.444444 51.2 39.822223 56.888889-17.066667 91.022222-11.377778 96.711111 0 11.377778 11.377778 5.688889 45.511111-22.755555 91.022222 11.377778 17.066667 17.066667 34.133333 28.444444 51.2 0 0 0 5.688889 5.688889 5.688889 22.755556-34.133333 34.133333-62.577778 45.511111-91.022222 11.377778-28.444444 5.688889-62.577778-11.377777-85.333334z" p-id="14159" fill="#a2d8f4"></path><path d="M267.377778 512a45.511111 45.511111 0 1 0 91.022222 0 45.511111 45.511111 0 1 0-91.022222 0Z" p-id="14160" fill="#a2d8f4"></path><path d="M625.777778 614.4c-113.777778 85.333333-227.555556 153.6-324.266667 193.422222-11.377778 5.688889-17.066667 5.688889-28.444444 11.377778 22.755556 17.066667 51.2 34.133333 79.644444 45.511111 51.2 22.755556 108.088889 34.133333 164.977778 34.133333s113.777778-11.377778 164.977778-34.133333c51.2-22.755556 96.711111-51.2 136.533333-91.022222 39.822222-39.822222 68.266667-85.333333 91.022222-130.844445 22.755556-51.2 34.133333-108.088889 34.133334-159.288888 0-51.2-11.377778-102.4-28.444445-153.6-5.688889 5.688889-11.377778 17.066667-17.066667 22.755555-68.266667 79.644444-164.977778 176.355556-273.066666 261.688889zM813.511111 187.733333c-5.688889-5.688889-11.377778-5.688889-11.377778-11.377777-17.066667-17.066667-34.133333-28.444444-51.2-39.822223-22.755556-11.377778-45.511111-28.444444-68.266666-34.133333-56.888889-28.444444-108.088889-39.822222-164.977778-39.822222s-113.777778 11.377778-164.977778 34.133333c-51.2 22.755556-96.711111 51.2-136.533333 91.022222-39.822222 34.133333-68.266667 79.644444-91.022222 130.844445-22.755556 51.2-34.133333 108.088889-34.133334 159.288889 0 51.2 11.377778 96.711111 22.755556 142.222222-22.755556 34.133333-39.822222 68.266667-51.2 96.711111-11.377778 39.822222-5.688889 68.266667 11.377778 91.022222 17.066667 22.755556 45.511111 34.133333 79.644444 34.133334h11.377778c28.444444 0 62.577778-11.377778 96.711111-22.755556-17.066667-11.377778-34.133333-28.444444-51.2-39.822222-51.2 11.377778-85.333333 11.377778-96.711111 0 0-17.066667 5.688889-45.511111 34.133333-96.711111 17.066667 34.133333 39.822222 62.577778 68.266667 91.022222h5.688889c17.066667-5.688889 39.822222-11.377778 62.577777-17.066667 91.022222-34.133333 204.8-102.4 307.2-187.733333 108.088889-85.333333 199.111111-170.666667 256-250.311111l34.133334-51.2c-22.755556-28.444444-39.822222-56.888889-68.266667-79.644445z m-500.622222 420.977778c-56.888889 0-102.4-45.511111-102.4-102.4s45.511111-102.4 102.4-102.4S409.6 455.111111 409.6 512c0 51.2-45.511111 96.711111-96.711111 96.711111z" p-id="14161" fill="#a2d8f4"></path></svg></a><!--]--></div></div></div><!--]--><!--]--></div></div></div><!--[--><!--]--><button type="button" class="VPNavBarHamburger hamburger" aria-label="mobile navigation" aria-expanded="false" aria-controls="VPNavScreen" data-v-01e6dbde data-v-19e50889><span class="container" data-v-19e50889><span class="top" data-v-19e50889></span><span class="middle" data-v-19e50889></span><span class="bottom" data-v-19e50889></span></span></button></div></div></div></div><div class="divider" data-v-01e6dbde><div class="divider-line" data-v-01e6dbde></div></div></div><!----></header><div class="VPLocalNav has-sidebar empty" data-v-6b34394e data-v-cd2544e4><div class="container" data-v-cd2544e4><button class="menu" aria-expanded="false" aria-controls="VPSidebarNav" data-v-cd2544e4><span class="vpi-align-left menu-icon" data-v-cd2544e4></span><span class="menu-text" data-v-cd2544e4>菜单</span></button><div class="VPLocalNavOutlineDropdown" style="--vp-vh:0px;" data-v-cd2544e4 data-v-fb1324df><button data-v-fb1324df>返回顶部</button><!----></div></div></div><aside class="VPSidebar" data-v-6b34394e data-v-1bd2ecff><div class="curtain" data-v-1bd2ecff></div><nav class="nav" id="VPSidebarNav" aria-labelledby="sidebar-aria-label" tabindex="-1" data-v-1bd2ecff><span class="visually-hidden" id="sidebar-aria-label" data-v-1bd2ecff> Sidebar Navigation </span><!--[--><!--]--><!--[--><div class="no-transition group" data-v-36ce71d9><section class="VPSidebarItem level-0 has-active" data-v-36ce71d9 data-v-1b8642f7><div class="item" role="button" tabindex="0" data-v-1b8642f7><div class="indicator" data-v-1b8642f7></div><h2 class="text" data-v-1b8642f7>LITEYUKIBOT</h2><!----></div><div class="items" data-v-1b8642f7><!--[--><div class="VPSidebarItem level-1 is-link" data-v-1b8642f7 data-v-1b8642f7><div class="item" data-v-1b8642f7><div class="indicator" data-v-1b8642f7></div><a class="VPLink link link" href="/dev/guide.html" data-v-1b8642f7><!--[--><p class="text" data-v-1b8642f7>开发指南</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-1b8642f7 data-v-1b8642f7><div class="item" data-v-1b8642f7><div class="indicator" data-v-1b8642f7></div><a class="VPLink link link" href="/dev/resource.html" data-v-1b8642f7><!--[--><p class="text" data-v-1b8642f7>资源包开发</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-1b8642f7 data-v-1b8642f7><div class="item" data-v-1b8642f7><div class="indicator" data-v-1b8642f7></div><a class="VPLink link link" href="/dev/lyfunc.html" data-v-1b8642f7><!--[--><p class="text" data-v-1b8642f7>轻雪函数</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-1b8642f7 data-v-1b8642f7><div class="item" data-v-1b8642f7><div class="indicator" data-v-1b8642f7></div><a class="VPLink link link" href="/dev/plugin.html" data-v-1b8642f7><!--[--><p class="text" data-v-1b8642f7>插件开发</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-1b8642f7 data-v-1b8642f7><div class="item" data-v-1b8642f7><div class="indicator" data-v-1b8642f7></div><a class="VPLink link link" href="/dev/comm.html" data-v-1b8642f7><!--[--><p class="text" data-v-1b8642f7>进程通信</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-1b8642f7 data-v-1b8642f7><div class="item" data-v-1b8642f7><div class="indicator" data-v-1b8642f7></div><a class="VPLink link link" href="/dev/best_practices.html" data-v-1b8642f7><!--[--><p class="text" data-v-1b8642f7>最佳实践</p><!--]--></a><!----></div><!----></div><section class="VPSidebarItem level-1 collapsible collapsed is-link has-active" data-v-1b8642f7 data-v-1b8642f7><div class="item" tabindex="0" data-v-1b8642f7><div class="indicator" data-v-1b8642f7></div><a class="VPLink link link" href="/dev/api/index.html" data-v-1b8642f7><!--[--><h3 class="text" data-v-1b8642f7>liteyuki API</h3><!--]--></a><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-1b8642f7><span class="vpi-chevron-right caret-icon" data-v-1b8642f7></span></div></div><div class="items" data-v-1b8642f7><!--[--><section class="VPSidebarItem level-2 collapsible collapsed is-link" data-v-1b8642f7 data-v-1b8642f7><div class="item" tabindex="0" data-v-1b8642f7><div class="indicator" data-v-1b8642f7></div><a class="VPLink link link" href="/dev/api/bot/index.html" data-v-1b8642f7><!--[--><h4 class="text" data-v-1b8642f7>liteyuki.bot</h4><!--]--></a><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-1b8642f7><span class="vpi-chevron-right caret-icon" data-v-1b8642f7></span></div></div><div class="items" data-v-1b8642f7><!--[--><div class="VPSidebarItem level-3 is-link" data-v-1b8642f7 data-v-1b8642f7><div class="item" data-v-1b8642f7><div class="indicator" data-v-1b8642f7></div><a class="VPLink link link" href="/dev/api/bot/" data-v-1b8642f7><!--[--><p class="text" data-v-1b8642f7>liteyuki.bot</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-1b8642f7 data-v-1b8642f7><div class="item" data-v-1b8642f7><div class="indicator" data-v-1b8642f7></div><a class="VPLink link link" href="/dev/api/bot/lifespan.html" data-v-1b8642f7><!--[--><p class="text" data-v-1b8642f7>liteyuki.bot.lifespan</p><!--]--></a><!----></div><!----></div><!--]--></div></section><section class="VPSidebarItem level-2 collapsible collapsed is-link" data-v-1b8642f7 data-v-1b8642f7><div class="item" tabindex="0" data-v-1b8642f7><div class="indicator" data-v-1b8642f7></div><a class="VPLink link link" href="/dev/api/comm/index.html" data-v-1b8642f7><!--[--><h4 class="text" data-v-1b8642f7>liteyuki.comm</h4><!--]--></a><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-1b8642f7><span class="vpi-chevron-right caret-icon" data-v-1b8642f7></span></div></div><div class="items" data-v-1b8642f7><!--[--><div class="VPSidebarItem level-3 is-link" data-v-1b8642f7 data-v-1b8642f7><div class="item" data-v-1b8642f7><div class="indicator" data-v-1b8642f7></div><a class="VPLink link link" href="/dev/api/comm/channel.html" data-v-1b8642f7><!--[--><p class="text" data-v-1b8642f7>liteyuki.comm.channel</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-1b8642f7 data-v-1b8642f7><div class="item" data-v-1b8642f7><div class="indicator" data-v-1b8642f7></div><a class="VPLink link link" href="/dev/api/comm/event.html" data-v-1b8642f7><!--[--><p class="text" data-v-1b8642f7>liteyuki.comm.event</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-1b8642f7 data-v-1b8642f7><div class="item" data-v-1b8642f7><div class="indicator" data-v-1b8642f7></div><a class="VPLink link link" href="/dev/api/comm/" data-v-1b8642f7><!--[--><p class="text" data-v-1b8642f7>liteyuki.comm</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-1b8642f7 data-v-1b8642f7><div class="item" data-v-1b8642f7><div class="indicator" data-v-1b8642f7></div><a class="VPLink link link" href="/dev/api/comm/storage.html" data-v-1b8642f7><!--[--><p class="text" data-v-1b8642f7>liteyuki.comm.storage</p><!--]--></a><!----></div><!----></div><!--]--></div></section><div class="VPSidebarItem level-2 is-link" data-v-1b8642f7 data-v-1b8642f7><div class="item" data-v-1b8642f7><div class="indicator" data-v-1b8642f7></div><a class="VPLink link link" href="/dev/api/config.html" data-v-1b8642f7><!--[--><p class="text" data-v-1b8642f7>liteyuki.config</p><!--]--></a><!----></div><!----></div><section class="VPSidebarItem level-2 collapsible collapsed is-link" data-v-1b8642f7 data-v-1b8642f7><div class="item" tabindex="0" data-v-1b8642f7><div class="indicator" data-v-1b8642f7></div><a class="VPLink link link" href="/dev/api/core/index.html" data-v-1b8642f7><!--[--><h4 class="text" data-v-1b8642f7>liteyuki.core</h4><!--]--></a><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-1b8642f7><span class="vpi-chevron-right caret-icon" data-v-1b8642f7></span></div></div><div class="items" data-v-1b8642f7><!--[--><div class="VPSidebarItem level-3 is-link" data-v-1b8642f7 data-v-1b8642f7><div class="item" data-v-1b8642f7><div class="indicator" data-v-1b8642f7></div><a class="VPLink link link" href="/dev/api/core/" data-v-1b8642f7><!--[--><p class="text" data-v-1b8642f7>liteyuki.core</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-1b8642f7 data-v-1b8642f7><div class="item" data-v-1b8642f7><div class="indicator" data-v-1b8642f7></div><a class="VPLink link link" href="/dev/api/core/manager.html" data-v-1b8642f7><!--[--><p class="text" data-v-1b8642f7>liteyuki.core.manager</p><!--]--></a><!----></div><!----></div><!--]--></div></section><section class="VPSidebarItem level-2 collapsible collapsed is-link" data-v-1b8642f7 data-v-1b8642f7><div class="item" tabindex="0" data-v-1b8642f7><div class="indicator" data-v-1b8642f7></div><a class="VPLink link link" href="/dev/api/dev/index.html" data-v-1b8642f7><!--[--><h4 class="text" data-v-1b8642f7>liteyuki.dev</h4><!--]--></a><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-1b8642f7><span class="vpi-chevron-right caret-icon" data-v-1b8642f7></span></div></div><div class="items" data-v-1b8642f7><!--[--><div class="VPSidebarItem level-3 is-link" data-v-1b8642f7 data-v-1b8642f7><div class="item" data-v-1b8642f7><div class="indicator" data-v-1b8642f7></div><a class="VPLink link link" href="/dev/api/dev/" data-v-1b8642f7><!--[--><p class="text" data-v-1b8642f7>liteyuki.dev</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-1b8642f7 data-v-1b8642f7><div class="item" data-v-1b8642f7><div class="indicator" data-v-1b8642f7></div><a class="VPLink link link" href="/dev/api/dev/observer.html" data-v-1b8642f7><!--[--><p class="text" data-v-1b8642f7>liteyuki.dev.observer</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-1b8642f7 data-v-1b8642f7><div class="item" data-v-1b8642f7><div class="indicator" data-v-1b8642f7></div><a class="VPLink link link" href="/dev/api/dev/plugin.html" data-v-1b8642f7><!--[--><p class="text" data-v-1b8642f7>liteyuki.dev.plugin</p><!--]--></a><!----></div><!----></div><!--]--></div></section><div class="VPSidebarItem level-2 is-link" data-v-1b8642f7 data-v-1b8642f7><div class="item" data-v-1b8642f7><div class="indicator" data-v-1b8642f7></div><a class="VPLink link link" href="/dev/api/exception.html" data-v-1b8642f7><!--[--><p class="text" data-v-1b8642f7>liteyuki.exception</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-1b8642f7 data-v-1b8642f7><div class="item" data-v-1b8642f7><div class="indicator" data-v-1b8642f7></div><a class="VPLink link link" href="/dev/api/log.html" data-v-1b8642f7><!--[--><p class="text" data-v-1b8642f7>liteyuki.log</p><!--]--></a><!----></div><!----></div><section class="VPSidebarItem level-2 collapsible collapsed is-link" data-v-1b8642f7 data-v-1b8642f7><div class="item" tabindex="0" data-v-1b8642f7><div class="indicator" data-v-1b8642f7></div><a class="VPLink link link" href="/dev/api/plugin/index.html" data-v-1b8642f7><!--[--><h4 class="text" data-v-1b8642f7>liteyuki.plugin</h4><!--]--></a><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-1b8642f7><span class="vpi-chevron-right caret-icon" data-v-1b8642f7></span></div></div><div class="items" data-v-1b8642f7><!--[--><div class="VPSidebarItem level-3 is-link" data-v-1b8642f7 data-v-1b8642f7><div class="item" data-v-1b8642f7><div class="indicator" data-v-1b8642f7></div><a class="VPLink link link" href="/dev/api/plugin/" data-v-1b8642f7><!--[--><p class="text" data-v-1b8642f7>liteyuki.plugin</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-1b8642f7 data-v-1b8642f7><div class="item" data-v-1b8642f7><div class="indicator" data-v-1b8642f7></div><a class="VPLink link link" href="/dev/api/plugin/load.html" data-v-1b8642f7><!--[--><p class="text" data-v-1b8642f7>liteyuki.plugin.load</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-1b8642f7 data-v-1b8642f7><div class="item" data-v-1b8642f7><div class="indicator" data-v-1b8642f7></div><a class="VPLink link link" href="/dev/api/plugin/manager.html" data-v-1b8642f7><!--[--><p class="text" data-v-1b8642f7>liteyuki.plugin.manager</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-1b8642f7 data-v-1b8642f7><div class="item" data-v-1b8642f7><div class="indicator" data-v-1b8642f7></div><a class="VPLink link link" href="/dev/api/plugin/model.html" data-v-1b8642f7><!--[--><p class="text" data-v-1b8642f7>liteyuki.plugin.model</p><!--]--></a><!----></div><!----></div><!--]--></div></section><section class="VPSidebarItem level-2 collapsible collapsed is-link" data-v-1b8642f7 data-v-1b8642f7><div class="item" tabindex="0" data-v-1b8642f7><div class="indicator" data-v-1b8642f7></div><a class="VPLink link link" href="/dev/api/plugins/index.html" data-v-1b8642f7><!--[--><h4 class="text" data-v-1b8642f7>liteyuki.plugins</h4><!--]--></a><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-1b8642f7><span class="vpi-chevron-right caret-icon" data-v-1b8642f7></span></div></div><div class="items" data-v-1b8642f7><!--[--><div class="VPSidebarItem level-3 is-link" data-v-1b8642f7 data-v-1b8642f7><div class="item" data-v-1b8642f7><div class="indicator" data-v-1b8642f7></div><a class="VPLink link link" href="/dev/api/plugins/" data-v-1b8642f7><!--[--><p class="text" data-v-1b8642f7>liteyuki.plugins</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-1b8642f7 data-v-1b8642f7><div class="item" data-v-1b8642f7><div class="indicator" data-v-1b8642f7></div><a class="VPLink link link" href="/dev/api/plugins/liteecho.html" data-v-1b8642f7><!--[--><p class="text" data-v-1b8642f7>liteyuki.plugins.liteecho</p><!--]--></a><!----></div><!----></div><section class="VPSidebarItem level-3 collapsible collapsed is-link" data-v-1b8642f7 data-v-1b8642f7><div class="item" tabindex="0" data-v-1b8642f7><div class="indicator" data-v-1b8642f7></div><a class="VPLink link link" href="/dev/api/plugins/plugin_loader/index.html" data-v-1b8642f7><!--[--><h5 class="text" data-v-1b8642f7>liteyuki.plugins.plugin_loader</h5><!--]--></a><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-1b8642f7><span class="vpi-chevron-right caret-icon" data-v-1b8642f7></span></div></div><div class="items" data-v-1b8642f7><!--[--><div class="VPSidebarItem level-4 is-link" data-v-1b8642f7 data-v-1b8642f7><div class="item" data-v-1b8642f7><div class="indicator" data-v-1b8642f7></div><a class="VPLink link link" href="/dev/api/plugins/plugin_loader/" data-v-1b8642f7><!--[--><p class="text" data-v-1b8642f7>liteyuki.plugins.plugin_loader</p><!--]--></a><!----></div><!----></div><!--]--></div></section><!--]--></div></section><section class="VPSidebarItem level-2 collapsible collapsed is-link" data-v-1b8642f7 data-v-1b8642f7><div class="item" tabindex="0" data-v-1b8642f7><div class="indicator" data-v-1b8642f7></div><a class="VPLink link link" href="/dev/api/session/index.html" data-v-1b8642f7><!--[--><h4 class="text" data-v-1b8642f7>liteyuki.session</h4><!--]--></a><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-1b8642f7><span class="vpi-chevron-right caret-icon" data-v-1b8642f7></span></div></div><div class="items" data-v-1b8642f7><!--[--><div class="VPSidebarItem level-3 is-link" data-v-1b8642f7 data-v-1b8642f7><div class="item" data-v-1b8642f7><div class="indicator" data-v-1b8642f7></div><a class="VPLink link link" href="/dev/api/session/event.html" data-v-1b8642f7><!--[--><p class="text" data-v-1b8642f7>liteyuki.session.event</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-1b8642f7 data-v-1b8642f7><div class="item" data-v-1b8642f7><div class="indicator" data-v-1b8642f7></div><a class="VPLink link link" href="/dev/api/session/" data-v-1b8642f7><!--[--><p class="text" data-v-1b8642f7>liteyuki.session</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-1b8642f7 data-v-1b8642f7><div class="item" data-v-1b8642f7><div class="indicator" data-v-1b8642f7></div><a class="VPLink link link" href="/dev/api/session/matcher.html" data-v-1b8642f7><!--[--><p class="text" data-v-1b8642f7>liteyuki.session.matcher</p><!--]--></a><!----></div><!----></div><section class="VPSidebarItem level-3 collapsible collapsed" data-v-1b8642f7 data-v-1b8642f7><div class="item" role="button" tabindex="0" data-v-1b8642f7><div class="indicator" data-v-1b8642f7></div><h5 class="text" data-v-1b8642f7>message</h5><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-1b8642f7><span class="vpi-chevron-right caret-icon" data-v-1b8642f7></span></div></div><div class="items" data-v-1b8642f7><!--[--><div class="VPSidebarItem level-4 is-link" data-v-1b8642f7 data-v-1b8642f7><div class="item" data-v-1b8642f7><div class="indicator" data-v-1b8642f7></div><a class="VPLink link link" href="/dev/api/session/message/segments.html" data-v-1b8642f7><!--[--><p class="text" data-v-1b8642f7>liteyuki.session.message.segments</p><!--]--></a><!----></div><!----></div><!--]--></div></section><div class="VPSidebarItem level-3 is-link" data-v-1b8642f7 data-v-1b8642f7><div class="item" data-v-1b8642f7><div class="indicator" data-v-1b8642f7></div><a class="VPLink link link" href="/dev/api/session/models.html" data-v-1b8642f7><!--[--><p class="text" data-v-1b8642f7>liteyuki.session.models</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-1b8642f7 data-v-1b8642f7><div class="item" data-v-1b8642f7><div class="indicator" data-v-1b8642f7></div><a class="VPLink link link" href="/dev/api/session/on.html" data-v-1b8642f7><!--[--><p class="text" data-v-1b8642f7>liteyuki.session.on</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-1b8642f7 data-v-1b8642f7><div class="item" data-v-1b8642f7><div class="indicator" data-v-1b8642f7></div><a class="VPLink link link" href="/dev/api/session/rule.html" data-v-1b8642f7><!--[--><p class="text" data-v-1b8642f7>liteyuki.session.rule</p><!--]--></a><!----></div><!----></div><!--]--></div></section><div class="VPSidebarItem level-2 is-link" data-v-1b8642f7 data-v-1b8642f7><div class="item" data-v-1b8642f7><div class="indicator" data-v-1b8642f7></div><a class="VPLink link link" href="/dev/api/utils.html" data-v-1b8642f7><!--[--><p class="text" data-v-1b8642f7>liteyuki.utils</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-1b8642f7 data-v-1b8642f7><div class="item" data-v-1b8642f7><div class="indicator" data-v-1b8642f7></div><a class="VPLink link link" href="/dev/api/" data-v-1b8642f7><!--[--><p class="text" data-v-1b8642f7>liteyuki API</p><!--]--></a><!----></div><!----></div><!--]--></div></section><!--]--></div></section></div><!--]--><!--[--><!--]--></nav></aside><div class="VPContent has-sidebar" id="VPContent" data-v-6b34394e data-v-8913737c><div class="VPDoc has-sidebar has-aside" data-v-8913737c data-v-b55896be><!--[--><!--]--><div class="container" data-v-b55896be><div class="aside" data-v-b55896be><div class="aside-curtain" data-v-b55896be></div><div class="aside-container" data-v-b55896be><div class="aside-content" data-v-b55896be><div class="VPDocAside" data-v-b55896be data-v-ea2a8c4b><!--[--><!--]--><!--[--><!--]--><nav aria-labelledby="doc-outline-aria-label" class="VPDocAsideOutline" data-v-ea2a8c4b data-v-18a58928><div class="content" data-v-18a58928><div class="outline-marker" data-v-18a58928></div><div aria-level="2" class="outline-title" id="doc-outline-aria-label" role="heading" data-v-18a58928>页面内容</div><ul class="VPDocOutlineItem root" data-v-18a58928 data-v-38cb5aec><!--[--><!--]--></ul></div></nav><!--[--><!--]--><div class="spacer" data-v-ea2a8c4b></div><!--[--><!--]--><!----><!--[--><!--]--><!--[--><!--]--></div></div></div></div><div class="content" data-v-b55896be><div class="content-container" data-v-b55896be><!--[--><!--]--><main class="main" data-v-b55896be><div style="position:relative;" class="vp-doc _dev_api_log" data-v-b55896be><div><h1 id="模块-liteyuki-log" tabindex="-1"><strong>模块</strong> <code>liteyuki.log</code> <a class="header-anchor" href="#模块-liteyuki-log" aria-label="Permalink to &quot;**模块** `liteyuki.log`&quot;"></a></h1><p>Copyright (C) 2020-2024 LiteyukiStudio. All Rights Reserved</p><p>@Time : 2024/7/27 上午9:12 @Author : snowykami @Email : <a href="mailto:snowykami@outlook.com" target="_blank" rel="noreferrer">snowykami@outlook.com</a> @File : log.py @Software: PyCharm</p><hr><h3 id="func-get-format-level-str-str" tabindex="-1"><em><strong>func</strong></em> <code>get_format(level: str) -&gt; str</code> <a class="header-anchor" href="#func-get-format-level-str-str" aria-label="Permalink to &quot;***func*** `get_format(level: str) -&gt; str`&quot;"></a></h3><p><strong>说明</strong>: 获取日志格式</p><p><strong>参数</strong>:</p><blockquote><ul><li>level: 日志等级</li></ul></blockquote><details><summary><b>源代码</b><a href="https://github.com/LiteyukiStudio/LiteyukiBot/tree/main/liteyuki/log.py#L32" target="_blank">在GitHub上查看</a></summary><div class="language-python vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">python</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">def</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> get_format</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(level: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">str</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">) -&gt; </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">str</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> if</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> level </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">==</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;DEBUG&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> return</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> debug_format</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> else</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> return</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> default_format</span></span></code></pre></div></details><hr><h3 id="func-init-log-config-dict" tabindex="-1"><em><strong>func</strong></em> <code>init_log(config: dict)</code> <a class="header-anchor" href="#func-init-log-config-dict" aria-label="Permalink to &quot;***func*** `init_log(config: dict)`&quot;"></a></h3><p><strong>说明</strong>: 在语言加载完成后执行</p><p><strong>参数</strong>:</p><blockquote><ul><li>config: 配置</li></ul></blockquote><details><summary><b>源代码</b><a href="https://github.com/LiteyukiStudio/LiteyukiBot/tree/main/liteyuki/log.py#L49" target="_blank">在GitHub上查看</a></summary><div class="language-python vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">python</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">def</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> init_log</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(config: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">dict</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">):</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> global</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> logger</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> level </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> config.get(</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;log_level&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;DEBUG&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> logger.remove()</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> logger.add(sys.stdout, </span><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70;">level</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">level, </span><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70;">diagnose</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">False</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70;">format</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">get_format(level))</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> show_icon </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> config.get(</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;log_icon&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">True</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> logger.level(</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;DEBUG&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70;">color</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;&lt;blue&gt;&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70;">icon</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">f</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">{</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;🐛&#39;</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> if</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> show_icon </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">else</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">}</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> logger.level(</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;INFO&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70;">color</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;&lt;normal&gt;&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70;">icon</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">f</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">{</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;&#39;</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> if</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> show_icon </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">else</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">}</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> logger.level(</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;SUCCESS&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70;">color</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;&lt;green&gt;&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70;">icon</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">f</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">{</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;&#39;</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> if</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> show_icon </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">else</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">}</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> logger.level(</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;WARNING&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70;">color</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;&lt;yellow&gt;&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70;">icon</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">f</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">{</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;⚠️&#39;</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> if</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> show_icon </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">else</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">}</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> logger.level(</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;ERROR&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70;">color</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;&lt;red&gt;&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70;">icon</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">f</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">{</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;&#39;</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> if</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> show_icon </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">else</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">}</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> logger.level(</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;CRITICAL&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70;">color</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;&lt;red&gt;&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70;">icon</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">f</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">{</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;&#39;</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> if</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> show_icon </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">else</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">}</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> logger.level(</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;TRACE&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70;">color</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;&lt;cyan&gt;&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70;">icon</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">f</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">{</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;🔍&#39;</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> if</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> show_icon </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">else</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &#39;&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">}</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> logger.bind()</span></span></code></pre></div></details></div></div></main><footer class="VPDocFooter" data-v-b55896be data-v-4080fdb8><!--[--><!--]--><div class="edit-info" data-v-4080fdb8><div class="edit-link" data-v-4080fdb8><a class="VPLink link vp-external-link-icon no-icon edit-link-button" href="https://github.com/LiteyukiStudio/LiteyukiBot/tree/main/liteyuki/log.py" target="_blank" rel="noreferrer" data-v-4080fdb8><!--[--><span class="vpi-square-pen edit-link-icon" data-v-4080fdb8></span> 在 GitHub 上编辑此页<!--]--></a></div><!----></div><nav class="prev-next" aria-labelledby="doc-footer-aria-label" data-v-4080fdb8><span class="visually-hidden" id="doc-footer-aria-label" data-v-4080fdb8>Pager</span><div class="pager" data-v-4080fdb8><a class="VPLink link pager-link prev" href="/dev/api/exception.html" data-v-4080fdb8><!--[--><span class="desc" data-v-4080fdb8>上一页</span><span class="title" data-v-4080fdb8>liteyuki.exception</span><!--]--></a></div><div class="pager" data-v-4080fdb8><a class="VPLink link pager-link next" href="/dev/api/plugin/index.html" data-v-4080fdb8><!--[--><span class="desc" data-v-4080fdb8>下一页</span><span class="title" data-v-4080fdb8>liteyuki.plugin</span><!--]--></a></div></nav></footer><!--[--><!--]--></div></div></div><!--[--><!--]--></div></div><footer class="VPFooter has-sidebar" data-v-6b34394e data-v-20fbf3f3><div class="container" data-v-20fbf3f3><p class="message" data-v-20fbf3f3>页面由 <a href="https://cdn.liteyuki.icu" target="_blank">Liteyukiflare CDN</a> 提供加速服务<br>文档由 <a href="https://vitepress.dev/">VitePress</a> 构建 | API引用由 <a href="https://github.com/LiteyukiStudio/litedoc">litedoc</a> 生成</p><p class="copyright" data-v-20fbf3f3>Copyright (C) 2020-2024 LiteyukiStudio. All Rights Reserved</p></div></footer><!--[--><!--]--></div></div>
<script>window.__VP_HASH_MAP__=JSON.parse("{\"deploy_config.md\":\"DGxsoDJS\",\"deploy_fandq.md\":\"RYvW6g1F\",\"deploy_install.md\":\"VOmvLw9S\",\"dev_api_bot_index.md\":\"DlEdc0gj\",\"dev_api_bot_lifespan.md\":\"D7WCgatT\",\"dev_api_comm_channel.md\":\"CYkOC-sG\",\"dev_api_comm_event.md\":\"CQBbkFV6\",\"dev_api_comm_index.md\":\"C0mA2vnb\",\"dev_api_comm_storage.md\":\"DGOSZLG4\",\"dev_api_config.md\":\"BtzI07ip\",\"dev_api_core_index.md\":\"BsPojAI3\",\"dev_api_core_manager.md\":\"BDuoPuS5\",\"dev_api_dev_index.md\":\"UmUIRrhL\",\"dev_api_dev_observer.md\":\"CypcIoDe\",\"dev_api_dev_plugin.md\":\"DKemK6CS\",\"dev_api_exception.md\":\"CXPsE1ki\",\"dev_api_index.md\":\"C9PNG9rr\",\"dev_api_log.md\":\"B48AoWQM\",\"dev_api_plugin_index.md\":\"DDQGvmvc\",\"dev_api_plugin_load.md\":\"DOa1QpgX\",\"dev_api_plugin_manager.md\":\"tulISbx5\",\"dev_api_plugin_model.md\":\"rTy3IUFA\",\"dev_api_plugins_index.md\":\"CqgA6Qzx\",\"dev_api_plugins_liteecho.md\":\"cN1U_mI2\",\"dev_api_plugins_plugin_loader_index.md\":\"Q4JAFQ3c\",\"dev_api_session_event.md\":\"n2MSia5x\",\"dev_api_session_index.md\":\"CpPSbg54\",\"dev_api_session_matcher.md\":\"Wlf6u2hn\",\"dev_api_session_message_segments.md\":\"DjZecYI0\",\"dev_api_session_models.md\":\"Bpb2Bpxz\",\"dev_api_session_on.md\":\"Rj--e6Td\",\"dev_api_session_rule.md\":\"1Zzeaohp\",\"dev_api_utils.md\":\"Cs6MgYQI\",\"dev_best_practices.md\":\"C-qORFk2\",\"dev_comm.md\":\"Cku9tFSV\",\"dev_guide.md\":\"GgTqVj3d\",\"dev_lyfunc.md\":\"CZfpNFCh\",\"dev_plugin.md\":\"CS2SPWrV\",\"dev_resource.md\":\"CH8cLq2w\",\"en_deploy_config.md\":\"DLu-B4PC\",\"en_deploy_fandq.md\":\"qkQhuaR4\",\"en_deploy_install.md\":\"DAGYBlxA\",\"en_dev_api_bot_index.md\":\"DQUtcLYu\",\"en_dev_api_bot_lifespan.md\":\"BtY2tnWi\",\"en_dev_api_comm_channel.md\":\"0QYLfDeW\",\"en_dev_api_comm_event.md\":\"r7ctibCh\",\"en_dev_api_comm_index.md\":\"DvEm2SQa\",\"en_dev_api_comm_storage.md\":\"BZ_bvqN1\",\"en_dev_api_config.md\":\"C5lO4Gfc\",\"en_dev_api_core_index.md\":\"nKemPXTu\",\"en_dev_api_core_manager.md\":\"B1WBOK0t\",\"en_dev_api_dev_index.md\":\"1TkkxUME\",\"en_dev_api_dev_observer.md\":\"DQ08G6MZ\",\"en_dev_api_dev_plugin.md\":\"kyCWwa_F\",\"en_dev_api_exception.md\":\"CEonV8KU\",\"en_dev_api_index.md\":\"B1wWS3IW\",\"en_dev_api_log.md\":\"zqtSj3gz\",\"en_dev_api_plugin_index.md\":\"CONkBKe6\",\"en_dev_api_plugin_load.md\":\"C_qJkLY7\",\"en_dev_api_plugin_manager.md\":\"N6UocW_o\",\"en_dev_api_plugin_model.md\":\"BamuRaun\",\"en_dev_api_plugins_index.md\":\"BlYKdMgw\",\"en_dev_api_plugins_liteecho.md\":\"jnUN4aYj\",\"en_dev_api_plugins_plugin_loader_index.md\":\"DYrPh_I-\",\"en_dev_api_session_event.md\":\"CJTRB7_F\",\"en_dev_api_session_index.md\":\"hHpiMZjx\",\"en_dev_api_session_matcher.md\":\"-M3uflI3\",\"en_dev_api_session_message_segments.md\":\"RxU66xs2\",\"en_dev_api_session_models.md\":\"SzQuCWti\",\"en_dev_api_session_on.md\":\"Ch6TAwP5\",\"en_dev_api_session_rule.md\":\"CkjPZO2S\",\"en_dev_api_utils.md\":\"Bh_4MHBy\",\"en_dev_best_practices.md\":\"On0TfouK\",\"en_dev_comm.md\":\"DXJDJf8x\",\"en_dev_guide.md\":\"CvR3gY1K\",\"en_dev_lyfunc.md\":\"DzZYE7ct\",\"en_dev_plugin.md\":\"VYkTTrY7\",\"en_dev_resource.md\":\"3ecwDdym\",\"en_index.md\":\"C3h16iBB\",\"en_store_plugin.md\":\"VTZEyJZA\",\"en_store_resource.md\":\"DVz2Uw-P\",\"en_usage_agreement.md\":\"BaRmZtq0\",\"en_usage_basic.md\":\"ccgoPn47\",\"en_usage_extra.md\":\"BUx0BuDJ\",\"index.md\":\"BtL0iYFl\",\"store_plugin.md\":\"CuKK_pIg\",\"store_resource.md\":\"CCWw56Lk\",\"usage_agreement.md\":\"DdLNiT19\",\"usage_basic.md\":\"Bf4RxucZ\",\"usage_extra.md\":\"DRy6G5yf\"}");function deserializeFunctions(r){return Array.isArray(r)?r.map(deserializeFunctions):typeof r=="object"&&r!==null?Object.keys(r).reduce((t,n)=>(t[n]=deserializeFunctions(r[n]),t),{}):typeof r=="string"&&r.startsWith("_vp-fn_")?new Function(`return ${r.slice(7)}`)():r};window.__VP_SITE_DATA__=deserializeFunctions(JSON.parse("{\"lang\":\"en-US\",\"dir\":\"ltr\",\"title\":\"VitePress\",\"description\":\"A VitePress site\",\"base\":\"/\",\"head\":[],\"router\":{\"prefetchLinks\":true},\"appearance\":true,\"themeConfig\":{\"logo\":{\"light\":\"/liteyuki.svg\",\"dark\":\"/liteyuki-dark.svg\",\"alt\":\"LiteyukiBot Logo\"},\"sidebar\":{\"/dev/\":{\"base\":\"/dev/\",\"items\":[{\"text\":\"LITEYUKIBOT\",\"items\":[{\"text\":\"开发指南\",\"link\":\"guide\"},{\"text\":\"资源包开发\",\"link\":\"resource\"},{\"text\":\"轻雪函数\",\"link\":\"lyfunc\"},{\"text\":\"插件开发\",\"link\":\"plugin\"},{\"text\":\"进程通信\",\"link\":\"comm\"},{\"text\":\"最佳实践\",\"link\":\"best_practices\"},{\"text\":\"liteyuki API\",\"link\":\"api/index.md\",\"items\":[{\"text\":\"liteyuki.bot\",\"link\":\"api/bot/index.md\",\"items\":[{\"text\":\"liteyuki.bot\",\"link\":\"api/bot/\"},{\"text\":\"liteyuki.bot.lifespan\",\"link\":\"api/bot/lifespan\"}],\"collapsed\":true},{\"text\":\"liteyuki.comm\",\"link\":\"api/comm/index.md\",\"items\":[{\"text\":\"liteyuki.comm.channel\",\"link\":\"api/comm/channel\"},{\"text\":\"liteyuki.comm.event\",\"link\":\"api/comm/event\"},{\"text\":\"liteyuki.comm\",\"link\":\"api/comm/\"},{\"text\":\"liteyuki.comm.storage\",\"link\":\"api/comm/storage\"}],\"collapsed\":true},{\"text\":\"liteyuki.config\",\"link\":\"api/config\"},{\"text\":\"liteyuki.core\",\"link\":\"api/core/index.md\",\"items\":[{\"text\":\"liteyuki.core\",\"link\":\"api/core/\"},{\"text\":\"liteyuki.core.manager\",\"link\":\"api/core/manager\"}],\"collapsed\":true},{\"text\":\"liteyuki.dev\",\"link\":\"api/dev/index.md\",\"items\":[{\"text\":\"liteyuki.dev\",\"link\":\"api/dev/\"},{\"text\":\"liteyuki.dev.observer\",\"link\":\"api/dev/observer\"},{\"text\":\"liteyuki.dev.plugin\",\"link\":\"api/dev/plugin\"}],\"collapsed\":true},{\"text\":\"liteyuki.exception\",\"link\":\"api/exception\"},{\"text\":\"liteyuki.log\",\"link\":\"api/log\"},{\"text\":\"liteyuki.plugin\",\"link\":\"api/plugin/index.md\",\"items\":[{\"text\":\"liteyuki.plugin\",\"link\":\"api/plugin/\"},{\"text\":\"liteyuki.plugin.load\",\"link\":\"api/plugin/load\"},{\"text\":\"liteyuki.plugin.manager\",\"link\":\"api/plugin/manager\"},{\"text\":\"liteyuki.plugin.model\",\"link\":\"api/plugin/model\"}],\"collapsed\":true},{\"text\":\"liteyuki.plugins\",\"link\":\"api/plugins/index.md\",\"items\":[{\"text\":\"liteyuki.plugins\",\"link\":\"api/plugins/\"},{\"text\":\"liteyuki.plugins.liteecho\",\"link\":\"api/plugins/liteecho\"},{\"text\":\"liteyuki.plugins.plugin_loader\",\"link\":\"api/plugins/plugin_loader/index.md\",\"items\":[{\"text\":\"liteyuki.plugins.plugin_loader\",\"link\":\"api/plugins/plugin_loader/\"}],\"collapsed\":true}],\"collapsed\":true},{\"text\":\"liteyuki.session\",\"link\":\"api/session/index.md\",\"items\":[{\"text\":\"liteyuki.session.event\",\"link\":\"api/session/event\"},{\"text\":\"liteyuki.session\",\"link\":\"api/session/\"},{\"text\":\"liteyuki.session.matcher\",\"link\":\"api/session/matcher\"},{\"text\":\"message\",\"items\":[{\"text\":\"liteyuki.session.message.segments\",\"link\":\"api/session/message/segments\"}],\"collapsed\":true},{\"text\":\"liteyuki.session.models\",\"link\":\"api/session/models\"},{\"text\":\"liteyuki.session.on\",\"link\":\"api/session/on\"},{\"text\":\"liteyuki.session.rule\",\"link\":\"api/session/rule\"}],\"collapsed\":true},{\"text\":\"liteyuki.utils\",\"link\":\"api/utils\"},{\"text\":\"liteyuki API\",\"link\":\"api/\"}],\"collapsed\":true}]}]},\"/store/\":{\"base\":\"/store/\",\"items\":[{\"text\":\"LITEYUKIBOT\",\"items\":[{\"text\":\"资源商店\",\"link\":\"resource\"},{\"text\":\"插件商店\",\"link\":\"plugin\"}]}]},\"/usage/\":{\"base\":\"/usage/\",\"items\":[{\"text\":\"LITEYUKIBOT\",\"items\":[{\"text\":\"基础插件\",\"link\":\"basic\"},{\"text\":\"功能命令\",\"link\":\"extra\"},{\"text\":\"用户协议\",\"link\":\"agreement\"}]}]},\"/deploy/\":{\"base\":\"/deploy/\",\"items\":[{\"text\":\"LITEYUKIBOT\",\"items\":[{\"text\":\"安装\",\"link\":\"install\"},{\"text\":\"配置\",\"link\":\"config\"},{\"text\":\"答疑\",\"link\":\"fandq\"}]}]},\"/en/dev/\":{\"base\":\"/en/dev/\",\"items\":[{\"text\":\"LITEYUKIBOT\",\"items\":[{\"text\":\"Development Guide\",\"link\":\"guide\"},{\"text\":\"Resource Pack\",\"link\":\"resource\"},{\"text\":\"Liteyuki Function\",\"link\":\"lyfunc\"},{\"text\":\"Plugin\",\"link\":\"plugin\"},{\"text\":\"Process Communication\",\"link\":\"comm\"},{\"text\":\"Best Practices\",\"link\":\"best_practices\"},{\"text\":\"liteyuki API\",\"link\":\"api/index.md\",\"items\":[{\"text\":\"liteyuki.bot\",\"link\":\"api/bot/index.md\",\"items\":[{\"text\":\"liteyuki.bot\",\"link\":\"api/bot/\"},{\"text\":\"liteyuki.bot.lifespan\",\"link\":\"api/bot/lifespan\"}],\"collapsed\":true},{\"text\":\"liteyuki.comm\",\"link\":\"api/comm/index.md\",\"items\":[{\"text\":\"liteyuki.comm.channel\",\"link\":\"api/comm/channel\"},{\"text\":\"liteyuki.comm.event\",\"link\":\"api/comm/event\"},{\"text\":\"liteyuki.comm\",\"link\":\"api/comm/\"},{\"text\":\"liteyuki.comm.storage\",\"link\":\"api/comm/storage\"}],\"collapsed\":true},{\"text\":\"liteyuki.config\",\"link\":\"api/config\"},{\"text\":\"liteyuki.core\",\"link\":\"api/core/index.md\",\"items\":[{\"text\":\"liteyuki.core\",\"link\":\"api/core/\"},{\"text\":\"liteyuki.core.manager\",\"link\":\"api/core/manager\"}],\"collapsed\":true},{\"text\":\"liteyuki.dev\",\"link\":\"api/dev/index.md\",\"items\":[{\"text\":\"liteyuki.dev\",\"link\":\"api/dev/\"},{\"text\":\"liteyuki.dev.observer\",\"link\":\"api/dev/observer\"},{\"text\":\"liteyuki.dev.plugin\",\"link\":\"api/dev/plugin\"}],\"collapsed\":true},{\"text\":\"liteyuki.exception\",\"link\":\"api/exception\"},{\"text\":\"liteyuki.log\",\"link\":\"api/log\"},{\"text\":\"liteyuki.plugin\",\"link\":\"api/plugin/index.md\",\"items\":[{\"text\":\"liteyuki.plugin\",\"link\":\"api/plugin/\"},{\"text\":\"liteyuki.plugin.load\",\"link\":\"api/plugin/load\"},{\"text\":\"liteyuki.plugin.manager\",\"link\":\"api/plugin/manager\"},{\"text\":\"liteyuki.plugin.model\",\"link\":\"api/plugin/model\"}],\"collapsed\":true},{\"text\":\"liteyuki.plugins\",\"link\":\"api/plugins/index.md\",\"items\":[{\"text\":\"liteyuki.plugins\",\"link\":\"api/plugins/\"},{\"text\":\"liteyuki.plugins.liteecho\",\"link\":\"api/plugins/liteecho\"},{\"text\":\"liteyuki.plugins.plugin_loader\",\"link\":\"api/plugins/plugin_loader/index.md\",\"items\":[{\"text\":\"liteyuki.plugins.plugin_loader\",\"link\":\"api/plugins/plugin_loader/\"}],\"collapsed\":true}],\"collapsed\":true},{\"text\":\"liteyuki.session\",\"link\":\"api/session/index.md\",\"items\":[{\"text\":\"liteyuki.session.event\",\"link\":\"api/session/event\"},{\"text\":\"liteyuki.session\",\"link\":\"api/session/\"},{\"text\":\"liteyuki.session.matcher\",\"link\":\"api/session/matcher\"},{\"text\":\"message\",\"items\":[{\"text\":\"liteyuki.session.message.segments\",\"link\":\"api/session/message/segments\"}],\"collapsed\":true},{\"text\":\"liteyuki.session.models\",\"link\":\"api/session/models\"},{\"text\":\"liteyuki.session.on\",\"link\":\"api/session/on\"},{\"text\":\"liteyuki.session.rule\",\"link\":\"api/session/rule\"}],\"collapsed\":true},{\"text\":\"liteyuki.utils\",\"link\":\"api/utils\"},{\"text\":\"liteyuki API\",\"link\":\"api/\"}],\"collapsed\":true}]}]},\"/en/store/\":{\"base\":\"/en/store/\",\"items\":[{\"text\":\"LITEYUKIBOT\",\"items\":[{\"text\":\"Resource Store\",\"link\":\"resource\"},{\"text\":\"Plugin Store\",\"link\":\"plugin\"}]}]},\"/en/usage/\":{\"base\":\"/en/usage/\",\"items\":[{\"text\":\"LITEYUKIBOT\",\"items\":[{\"text\":\"基础插件\",\"link\":\"basic\"},{\"text\":\"功能命令\",\"link\":\"extra\"},{\"text\":\"用户协议\",\"link\":\"agreement\"}]}]},\"/en/deploy/\":{\"base\":\"/en/deploy/\",\"items\":[{\"text\":\"LITEYUKIBOT\",\"items\":[{\"text\":\"Install\",\"link\":\"install\"},{\"text\":\"Configurations\",\"link\":\"config\"},{\"text\":\"FAQ\",\"link\":\"fandq\"}]}]}},\"socialLinks\":[{\"icon\":\"github\",\"link\":\"https://github.com/LiteyukiStudio/LiteyukiBot\"},{\"icon\":{\"svg\":\"<svg t=\\\"1725391346807\\\" class=\\\"icon\\\" viewBox=\\\"0 0 1025 1024\\\" version=\\\"1.1\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" p-id=\\\"5067\\\" width=\\\"256\\\" height=\\\"256\\\"><path d=\\\"M1004.692673 466.396616l-447.094409-447.073929c-25.743103-25.763582-67.501405-25.763582-93.264987 0l-103.873521 103.873521 78.171378 78.171378c12.533635-6.00058 26.562294-9.359266 41.389666-9.359266 53.02219 0 96.00928 42.98709 96.00928 96.00928 0 14.827372-3.358686 28.856031-9.359266 41.389666l127.97824 127.97824c12.533635-6.00058 26.562294-9.359266 41.389666-9.359266 53.02219 0 96.00928 42.98709 96.00928 96.00928s-42.98709 96.00928-96.00928 96.00928-96.00928-42.98709-96.00928-96.00928c0-14.827372 3.358686-28.856031 9.359266-41.389666l-127.97824-127.97824c-3.051489 1.454065-6.184898 2.744293-9.379746 3.870681l0 266.97461c37.273227 13.188988 63.99936 48.721433 63.99936 90.520695 0 53.02219-42.98709 96.00928-96.00928 96.00928s-96.00928-42.98709-96.00928-96.00928c0-41.799262 26.726133-77.331707 63.99936-90.520695l0-266.97461c-37.273227-13.188988-63.99936-48.721433-63.99936-90.520695 0-14.827372 3.358686-28.856031 9.359266-41.389666l-78.171378-78.171378-295.892081 295.871601c-25.743103 25.784062-25.743103 67.542365 0 93.285467l447.114889 447.073929c25.743103 25.743103 67.480925 25.743103 93.264987 0l445.00547-445.00547c25.763582-25.763582 25.763582-67.542365 0-93.285467z\\\" fill=\\\"#a2d8f4\\\" p-id=\\\"5068\\\"></path></svg>\"},\"link\":\"https://git.liteyuki.icu/bot/app\"},{\"icon\":{\"svg\":\"<svg t=\\\"1736700504329\\\" class=\\\"icon\\\" viewBox=\\\"0 0 1024 1024\\\" version=\\\"1.1\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" p-id=\\\"14158\\\" width=\\\"200\\\" height=\\\"200\\\"><path d=\\\"M944.355556 142.222222c-17.066667-22.755556-45.511111-34.133333-79.644445-34.133333-28.444444 0-68.266667 5.688889-108.088889 22.755555h-5.688889c17.066667 11.377778 34.133333 28.444444 51.2 39.822223 56.888889-17.066667 91.022222-11.377778 96.711111 0 11.377778 11.377778 5.688889 45.511111-22.755555 91.022222 11.377778 17.066667 17.066667 34.133333 28.444444 51.2 0 0 0 5.688889 5.688889 5.688889 22.755556-34.133333 34.133333-62.577778 45.511111-91.022222 11.377778-28.444444 5.688889-62.577778-11.377777-85.333334z\\\" p-id=\\\"14159\\\" fill=\\\"#a2d8f4\\\"></path><path d=\\\"M267.377778 512a45.511111 45.511111 0 1 0 91.022222 0 45.511111 45.511111 0 1 0-91.022222 0Z\\\" p-id=\\\"14160\\\" fill=\\\"#a2d8f4\\\"></path><path d=\\\"M625.777778 614.4c-113.777778 85.333333-227.555556 153.6-324.266667 193.422222-11.377778 5.688889-17.066667 5.688889-28.444444 11.377778 22.755556 17.066667 51.2 34.133333 79.644444 45.511111 51.2 22.755556 108.088889 34.133333 164.977778 34.133333s113.777778-11.377778 164.977778-34.133333c51.2-22.755556 96.711111-51.2 136.533333-91.022222 39.822222-39.822222 68.266667-85.333333 91.022222-130.844445 22.755556-51.2 34.133333-108.088889 34.133334-159.288888 0-51.2-11.377778-102.4-28.444445-153.6-5.688889 5.688889-11.377778 17.066667-17.066667 22.755555-68.266667 79.644444-164.977778 176.355556-273.066666 261.688889zM813.511111 187.733333c-5.688889-5.688889-11.377778-5.688889-11.377778-11.377777-17.066667-17.066667-34.133333-28.444444-51.2-39.822223-22.755556-11.377778-45.511111-28.444444-68.266666-34.133333-56.888889-28.444444-108.088889-39.822222-164.977778-39.822222s-113.777778 11.377778-164.977778 34.133333c-51.2 22.755556-96.711111 51.2-136.533333 91.022222-39.822222 34.133333-68.266667 79.644444-91.022222 130.844445-22.755556 51.2-34.133333 108.088889-34.133334 159.288889 0 51.2 11.377778 96.711111 22.755556 142.222222-22.755556 34.133333-39.822222 68.266667-51.2 96.711111-11.377778 39.822222-5.688889 68.266667 11.377778 91.022222 17.066667 22.755556 45.511111 34.133333 79.644444 34.133334h11.377778c28.444444 0 62.577778-11.377778 96.711111-22.755556-17.066667-11.377778-34.133333-28.444444-51.2-39.822222-51.2 11.377778-85.333333 11.377778-96.711111 0 0-17.066667 5.688889-45.511111 34.133333-96.711111 17.066667 34.133333 39.822222 62.577778 68.266667 91.022222h5.688889c17.066667-5.688889 39.822222-11.377778 62.577777-17.066667 91.022222-34.133333 204.8-102.4 307.2-187.733333 108.088889-85.333333 199.111111-170.666667 256-250.311111l34.133334-51.2c-22.755556-28.444444-39.822222-56.888889-68.266667-79.644445z m-500.622222 420.977778c-56.888889 0-102.4-45.511111-102.4-102.4s45.511111-102.4 102.4-102.4S409.6 455.111111 409.6 512c0 51.2-45.511111 96.711111-96.711111 96.711111z\\\" p-id=\\\"14161\\\" fill=\\\"#a2d8f4\\\"></path></svg>\"},\"link\":\"https://lab.liteyuki.icu/@LiteyukiBot\"}],\"search\":{\"provider\":\"local\",\"options\":{\"locales\":{\"root\":{\"translations\":{\"button\":{\"buttonText\":\"搜索文档\",\"buttonAriaLabel\":\"打开搜索框\"},\"modal\":{\"noResultsText\":\"没有找到搜索结果\",\"resetButtonTitle\":\"清除查询条件\",\"footer\":{\"selectText\":\"选择\",\"navigateText\":\"切换\"}}}},\"en\":{\"translations\":{\"button\":{\"buttonText\":\"Search\",\"buttonAriaLabel\":\"Search\"},\"modal\":{\"noResultsText\":\"No results found\",\"resetButtonTitle\":\"Reset search query\",\"footer\":{\"selectText\":\"Select\",\"navigateText\":\"Navigate\"}}}}}}}},\"locales\":{\"root\":{\"label\":\"简体中文\",\"lang\":\"zh-Hans\",\"title\":\"轻雪机器人\",\"description\":\"一个综合性的机器人应用及管理框架\",\"themeConfig\":{\"nav\":[{\"text\":\"部署\",\"link\":\"/deploy/install\"},{\"text\":\"使用\",\"link\":\"/usage/basic\"},{\"text\":\"扩展\",\"link\":\"/store/resource\"},{\"text\":\"开发\",\"link\":\"/dev/guide\"}],\"docFooter\":{\"prev\":\"上一页\",\"next\":\"下一页\"},\"editLink\":{\"pattern\":\"_vp-fn_({ filePath }) => {\\n const regex = /^[^\\\\/]+\\\\/dev\\\\/api/;\\n console.log(filePath);\\n if (regex.test(filePath)) {\\n filePath = filePath.replace(regex, \\\"\\\").replace(\\\"index.md\\\", \\\"__init__.py\\\").replace(\\\".md\\\", \\\".py\\\");\\n if (filePath.split(\\\"/\\\").pop().split(\\\".\\\")[0] === filePath.split(\\\"/\\\").slice(-2, -1)[0]) {\\n filePath = filePath.split(\\\"/\\\").slice(0, -1).join(\\\"/\\\") + \\\"/__init__.py\\\";\\n }\\n return `https://github.com/LiteyukiStudio/LiteyukiBot/tree/main/liteyuki${filePath}`;\\n } else {\\n return `https://github.com/LiteyukiStudio/LiteyukiBot/tree/main/docs/${filePath}`;\\n }\\n }\",\"text\":\"在 GitHub 上编辑此页\"},\"footer\":{\"message\":\"页面由 <a href=\\\"https://cdn.liteyuki.icu\\\" target=\\\"_blank\\\">Liteyukiflare CDN</a> 提供加速服务<br>文档由 <a href=\\\"https://vitepress.dev/\\\">VitePress</a> 构建 | API引用由 <a href=\\\"https://github.com/LiteyukiStudio/litedoc\\\">litedoc</a> 生成\",\"copyright\":\"Copyright (C) 2020-2024 LiteyukiStudio. All Rights Reserved\"},\"outline\":{\"label\":\"页面内容\",\"level\":[2,6]},\"langMenuLabel\":\"语言\",\"returnToTopLabel\":\"返回顶部\",\"sidebarMenuLabel\":\"菜单\",\"darkModeSwitchLabel\":\"主题\",\"lightModeSwitchTitle\":\"轻色模式\",\"darkModeSwitchTitle\":\"深色模式\"}},\"en\":{\"label\":\"English\",\"lang\":\"en-US\",\"title\":\"LiteyukiBot\",\"description\":\"A high-performance, easy-to-use chatbot framework and application\",\"themeConfig\":{\"nav\":[{\"text\":\"Deploy\",\"link\":\"/en/deploy/install\"},{\"text\":\"Usage\",\"link\":\"/en/usage/basic\"},{\"text\":\"Extension\",\"link\":\"/en/store/resource\"},{\"text\":\"Develop\",\"link\":\"/en/dev/guide\"}],\"docFooter\":{\"prev\":\"Prev Page\",\"next\":\"Next Page\"},\"editLink\":{\"pattern\":\"_vp-fn_({ filePath }) => {\\n const regex = /^[^\\\\/]+\\\\/dev\\\\/api/;\\n console.log(filePath);\\n if (regex.test(filePath)) {\\n filePath = filePath.replace(regex, \\\"\\\").replace(\\\"index.md\\\", \\\"__init__.py\\\").replace(\\\".md\\\", \\\".py\\\");\\n if (filePath.split(\\\"/\\\").pop().split(\\\".\\\")[0] === filePath.split(\\\"/\\\").slice(-2, -1)[0]) {\\n filePath = filePath.split(\\\"/\\\").slice(0, -1).join(\\\"/\\\") + \\\"/__init__.py\\\";\\n }\\n return `https://github.com/LiteyukiStudio/LiteyukiBot/tree/main/liteyuki${filePath}`;\\n } else {\\n return `https://github.com/LiteyukiStudio/LiteyukiBot/tree/main/docs/${filePath}`;\\n }\\n }\",\"text\":\"Edit this page on GitHub\"},\"footer\":{\"message\":\"Page accelerated by <a href=\\\"https://cdn.liteyuki.icu\\\" target=\\\"_blank\\\">Liteyukiflare CDN</a><br>Documentation built with <a href=\\\"https://vitepress.dev/\\\">VitePress</a> | API references generated by <a href=\\\"https://github.com/LiteyukiStudio/litedoc\\\">litedoc</a>\",\"copyright\":\"Copyright (C) 2020-2024 LiteyukiStudio. All Rights Reserved\"},\"outline\":{\"label\":\"Page Content\",\"level\":[2,6]},\"langMenuLabel\":\"Language\",\"returnToTopLabel\":\"Back to top\",\"sidebarMenuLabel\":\"Menu\",\"darkModeSwitchLabel\":\"Theme\",\"lightModeSwitchTitle\":\"Light Mode\",\"darkModeSwitchTitle\":\"Dark Mode\"}}},\"scrollOffset\":134,\"cleanUrls\":false}"));</script>
</body>
</html>