第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用帶有配置文件的log4go?

如何使用帶有配置文件的log4go?

Go
慕桂英546537 2023-06-12 14:23:22
我一直在嘗試在 golang 中使用 log4go。但是我找不到一個合適的例子,其中使用了 log4go 配置屬性,如旋轉(zhuǎn)、maxSize 等來創(chuàng)建記錄器。有人可以舉個例子嗎?我參考了很多網(wǎng)站。
查看完整描述

3 回答

?
PIPIONE

TA貢獻(xiàn)1829條經(jīng)驗 獲得超9個贊

log4go 沒有很好的文檔,我在原始存儲庫中找到了一些文檔。
如果可以的話,我會使用不同的庫,例如logrus,它有更好的文檔、示例并且正在積極開發(fā)中。

查看完整回答
反對 回復(fù) 2023-06-12
?
森林海

TA貢獻(xiàn)2011條經(jīng)驗 獲得超2個贊

這是一個可以有兩個日志的示例:


{

  "console": {

    "enable": true,

    "level": "ERROR"

  },

  "files": [{

    "enable": true,

    "level": "DEBUG",

    "filename":"./log/sys.log",

    "category": "syslog",

    "pattern": "[%D %T] [%L] (%S) %M",

    "rotate": true,

    "maxsize": "5M",

    "maxlines": "10K",

    "daily": true

  },

    {

      "enable": true,

      "level": "INFO",

      "filename":"./log/market.log",

      "category": "marketlog",

      "pattern": "[%D %T] [%L] (%S) %M",

      "rotate": false,

      "maxsize": "10M",

      "maxlines": "20K",

      "daily": false

    }

  ]

}

代碼中的用法:


log4go.LOGGER("syslog").Info("...")

log4go.LOGGER("marketlog").Debug("...")

在這種情況下不會寫入 marketlog 上的調(diào)試調(diào)用,因為“INFO”級別會自動將其過濾掉。


查看完整回答
反對 回復(fù) 2023-06-12
?
紫衣仙女

TA貢獻(xiàn)1839條經(jīng)驗 獲得超15個贊

簡單的方法是使用 logConfig xml,例如:


<code>

? ? <logging>

? ? <filter enabled="true">

? ? ? <tag>stdout</tag>

? ? ? <type>console</type>

? ? ? <!-- level is (:?FINEST|FINE|DEBUG|TRACE|INFO|WARNING|ERROR) -->

? ? ? <level>INFO</level>

? ? ? </filter>

? ? ? <filter enabled="true">

? ? ? ? ? ? <tag>file</tag>

? ? ? ? ? ? <type>file</type>

? ? ? ? ? ? <level>INFO</level>

? ? ? ? ? ? <property name="filename"><log file Path></property>


? ? ? ? ? ? <!--

? ? ? ? ? ? ? %T - Time (15:04:05 MST)

? ? ? ? ? ? ? %t - Time (15:04)

? ? ? ? ? ? ? %D - Date (2006/01/02)

? ? ? ? ? ? ? %d - Date (01/02/06)

? ? ? ? ? ? ? %L - Level (FNST, FINE, DEBG, TRAC, WARN, EROR, CRIT)

? ? ? ? ? ? ? %S - Source

? ? ? ? ? ? ? %M - Message

? ? ? ? ? ? ? It ignores unknown format strings (and removes them)

? ? ? ? ? ? ? Recommended: "[%D %T] [%L] (%S) %M"

? ? ? ? ? ? -->

? ? ? ? ? ? <property name="format">[%D %T] [%L] (%S) %M</property>

? ? ? ? ? ? <property name="rotate">true</property> <!-- true enables log rotation, otherwise append -->

? ? ? ? ? ? <property name="maxsize">10M</property> <!-- \d+[KMG]? Suffixes are in terms of 2**10 -->

? ? ? ? ? ? <property name="maxlines">0K</property> <!-- \d+[KMG]? Suffixes are in terms of thousands -->

? ? ? ? ? ? <property name="daily">true</property> <!-- Automatically rotates when a log message is written after midnight -->

? ? ? ? ? ? <property name="maxbackup">10</property> <!-- Max backup for logs rotation -->

? ? ? </filter>

? ? </logging>

查看完整回答
反對 回復(fù) 2023-06-12
  • 3 回答
  • 0 關(guān)注
  • 244 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號