pull/36/head
parent
b4894d43d3
commit
016e98f485
@ -1,55 +0,0 @@ |
|||||||
package io.legado.app.utils |
|
||||||
|
|
||||||
import android.annotation.SuppressLint |
|
||||||
import io.legado.app.App |
|
||||||
import io.legado.app.help.FileHelp |
|
||||||
import java.io.File |
|
||||||
import java.text.SimpleDateFormat |
|
||||||
import java.util.* |
|
||||||
import java.util.logging.* |
|
||||||
import java.util.logging.Formatter |
|
||||||
|
|
||||||
|
|
||||||
object LogUtils { |
|
||||||
const val TIME_PATTERN = "yyyy-MM-dd HH:mm:ss" |
|
||||||
|
|
||||||
val MyLogger: Logger by lazy { |
|
||||||
Logger.getGlobal().apply { |
|
||||||
addHandler(fileHandler) |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
private val fileHandler by lazy { |
|
||||||
FileHandler(FileHelp.getCachePath() + File.separator + "app.log", 1024, 2).apply { |
|
||||||
formatter = object : Formatter() { |
|
||||||
override fun format(record: LogRecord): String { |
|
||||||
// 设置文件输出格式 |
|
||||||
return (getCurrentDateStr(TIME_PATTERN) + ": " + record.message + "\n") |
|
||||||
} |
|
||||||
} |
|
||||||
level = if (App.INSTANCE.getPrefBoolean("recordLog")) { |
|
||||||
Level.INFO |
|
||||||
} else { |
|
||||||
Level.OFF |
|
||||||
} |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
fun upLevel() { |
|
||||||
fileHandler.level = if (App.INSTANCE.getPrefBoolean("recordLog")) { |
|
||||||
Level.INFO |
|
||||||
} else { |
|
||||||
Level.OFF |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
/** |
|
||||||
* 获取当前时间 |
|
||||||
*/ |
|
||||||
@SuppressLint("SimpleDateFormat") |
|
||||||
fun getCurrentDateStr(pattern: String): String { |
|
||||||
val date = Date() |
|
||||||
val sdf = SimpleDateFormat(pattern) |
|
||||||
return sdf.format(date) |
|
||||||
} |
|
||||||
} |
|
Loading…
Reference in new issue