]> 127.0.0.1 Git - bili_danmu/.git/commitdiff
日志各级是否显示
authorqydysky <qydysky@foxmail.com>
Tue, 23 Feb 2021 15:18:52 +0000 (23:18 +0800)
committerqydysky <qydysky@foxmail.com>
Tue, 23 Feb 2021 15:18:52 +0000 (23:18 +0800)
CV/Var.go
demo/config/config_K_v.json

index 396b2b890d6e27e6d58e7ea7470bf3d16ecb7a3c..5c3ff0c104413b35a328137989f65900d8327e9a 100644 (file)
--- a/CV/Var.go
+++ b/CV/Var.go
@@ -35,6 +35,17 @@ type Danmu_Main_mq_item struct {
 //200长度防止push击穿
 var Danmu_Main_mq = mq.New(200)
 
+//k-v
+var K_v syncmap.Map
+
+func init() {
+       buf := s.New()
+       buf.Load("config/config_K_v.json")
+       for k,v := range buf.B {
+               K_v.Store(k, v)
+       }
+}
+
 //日志
 var Log = log.New(log.Config{
        File:`danmu.log`,
@@ -48,15 +59,15 @@ var Log = log.New(log.Config{
        },
 })
 
-//k-v
-var K_v syncmap.Map
-
 func init() {
-       buf := s.New()
-       buf.Load("config/config_K_v.json")
-       for k,v := range buf.B {
-               K_v.Store(k, v)
+       logmap := make(map[string]struct{})
+       if array,ok := K_v.Load(`日志显示`);ok{
+               for _,v := range array.([]interface{}){
+                       logmap[v.(string)] = log.On
+               }
        }
+       Log = Log.Level(logmap)
+       return
 }
 
 //from player-loader-2.0.11.min.js
index 4effb09b01863bbc2c9e60e6d8fa3ed4ec4a0f86..87b7b3bf44350eb24d15b6a04565066eae0f6ce1 100644 (file)
@@ -31,6 +31,7 @@
 
     "其他":"",
     "扫码登录自动打开标签页":true,
+    "日志显示":["T: ","I: ","W: ","E: "],
     "统计营收":true,
     "Gtk弹幕窗":true,
     "调用obs":false,