mirror of
https://github.com/mamoe/mirai.git
synced 2025-04-02 13:20:14 +08:00
Fix doc and DefaultLogger usage
This commit is contained in:
parent
f848473289
commit
ae8d6e0cd2
@ -122,7 +122,9 @@ internal typealias PacketConsumer<T> = suspend (packetFactory: PacketFactory<T>,
|
|||||||
* 它默认是关闭的.
|
* 它默认是关闭的.
|
||||||
*/
|
*/
|
||||||
@PublishedApi
|
@PublishedApi
|
||||||
internal val PacketLogger: MiraiLoggerWithSwitch = DefaultLogger("Packet").withSwitch(false)
|
internal val PacketLogger: MiraiLoggerWithSwitch by lazy {
|
||||||
|
DefaultLogger("Packet").withSwitch(false)
|
||||||
|
}
|
||||||
|
|
||||||
internal object KnownPacketFactories {
|
internal object KnownPacketFactories {
|
||||||
object OutgoingFactories : List<OutgoingPacketFactory<*>> by mutableListOf(
|
object OutgoingFactories : List<OutgoingPacketFactory<*>> by mutableListOf(
|
||||||
|
@ -211,17 +211,23 @@ inline fun MiraiLogger.error(lazyMessage: () -> String?, e: Throwable?) {
|
|||||||
* 在 _JVM 控制台_ 端的实现为 [println]
|
* 在 _JVM 控制台_ 端的实现为 [println]
|
||||||
* 在 _Android_ 端的实现为 `android.util.Log`
|
* 在 _Android_ 端的实现为 `android.util.Log`
|
||||||
*
|
*
|
||||||
* 不应该直接构造这个类的实例. 请使用 [DefaultLogger]
|
|
||||||
*
|
|
||||||
*
|
*
|
||||||
* 单条日志格式 (正则) 为:
|
* 单条日志格式 (正则) 为:
|
||||||
* ```regex
|
* ```regex
|
||||||
* ^([\w-]*\s[\w:]*)\s\[(\w\])\s(.*?):\s(.+)$
|
* ^([\w-]*\s[\w:]*)\s(\w)\/(.*?):\s(.+)$
|
||||||
* ```
|
* ```
|
||||||
* 其中 group 分别为: 日期与时间, 严重程度, [identity], 消息内容.
|
* 其中 group 分别为: 日期与时间, 严重程度, [identity], 消息内容.
|
||||||
*
|
*
|
||||||
|
* 示例:
|
||||||
|
* ```log
|
||||||
|
* 2020-05-21 19:51:09 V/Bot 1994701021: Send: OidbSvc.0x88d_7
|
||||||
|
* ```
|
||||||
|
*
|
||||||
* 日期时间格式为 `yyyy-MM-dd HH:mm:ss`,
|
* 日期时间格式为 `yyyy-MM-dd HH:mm:ss`,
|
||||||
|
*
|
||||||
* 严重程度为 V, I, W, E. 分别对应 verbose, info, warning, error
|
* 严重程度为 V, I, W, E. 分别对应 verbose, info, warning, error
|
||||||
|
*
|
||||||
|
* @see DefaultLogger
|
||||||
*/
|
*/
|
||||||
expect open class PlatformLogger @JvmOverloads constructor(identity: String? = "Mirai") : MiraiLoggerPlatformBase
|
expect open class PlatformLogger @JvmOverloads constructor(identity: String? = "Mirai") : MiraiLoggerPlatformBase
|
||||||
|
|
||||||
|
@ -21,8 +21,6 @@ import java.util.*
|
|||||||
/**
|
/**
|
||||||
* JVM 控制台日志实现
|
* JVM 控制台日志实现
|
||||||
*
|
*
|
||||||
* 不应该直接构造这个类的实例. 请使用 [DefaultLogger]
|
|
||||||
*
|
|
||||||
*
|
*
|
||||||
* 单条日志格式 (正则) 为:
|
* 单条日志格式 (正则) 为:
|
||||||
* ```regex
|
* ```regex
|
||||||
@ -41,6 +39,7 @@ import java.util.*
|
|||||||
*
|
*
|
||||||
* @param isColored 是否添加 ANSI 颜色
|
* @param isColored 是否添加 ANSI 颜色
|
||||||
*
|
*
|
||||||
|
* @see DefaultLogger
|
||||||
* @see SingleFileLogger 使用单一文件记录日志
|
* @see SingleFileLogger 使用单一文件记录日志
|
||||||
* @see DirectoryLogger 在一个目录中按日期存放文件记录日志, 自动清理过期日志
|
* @see DirectoryLogger 在一个目录中按日期存放文件记录日志, 自动清理过期日志
|
||||||
*/
|
*/
|
||||||
|
Loading…
Reference in New Issue
Block a user