Commit 9631a2de authored by Him188's avatar Him188

Fix loggers

parent 5485ffe8
...@@ -13,8 +13,8 @@ import java.io.File ...@@ -13,8 +13,8 @@ import java.io.File
import java.text.SimpleDateFormat import java.text.SimpleDateFormat
import java.util.* import java.util.*
private val currentDay = Calendar.getInstance()[Calendar.DAY_OF_MONTH] private val currentDay get() = Calendar.getInstance()[Calendar.DAY_OF_MONTH]
private val currentDate = SimpleDateFormat("yyyy-MM-dd").format(Date()) private val currentDate get() = SimpleDateFormat("yyyy-MM-dd").format(Date())
/** /**
* 将日志写入('append')到特定文件. * 将日志写入('append')到特定文件.
...@@ -22,7 +22,7 @@ private val currentDate = SimpleDateFormat("yyyy-MM-dd").format(Date()) ...@@ -22,7 +22,7 @@ private val currentDate = SimpleDateFormat("yyyy-MM-dd").format(Date())
* @see PlatformLogger 查看格式信息 * @see PlatformLogger 查看格式信息
*/ */
class SingleFileLogger @JvmOverloads constructor(identity: String, file: File = File("$identity-$currentDate.log")) : class SingleFileLogger @JvmOverloads constructor(identity: String, file: File = File("$identity-$currentDate.log")) :
PlatformLogger(identity, { file.appendText(it) }, false) { PlatformLogger(identity, { file.appendText(it + "\n") }, false) {
init { init {
file.createNewFile() file.createNewFile()
......
...@@ -45,6 +45,9 @@ import java.util.* ...@@ -45,6 +45,9 @@ import java.util.*
*/ */
actual open class PlatformLogger @JvmOverloads constructor( actual open class PlatformLogger @JvmOverloads constructor(
override val identity: String? = "Mirai", override val identity: String? = "Mirai",
/**
* 日志输出. 不会自动添加换行
*/
open val output: (String) -> Unit, open val output: (String) -> Unit,
val isColored: Boolean = true val isColored: Boolean = true
) : MiraiLoggerPlatformBase() { ) : MiraiLoggerPlatformBase() {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment