小编Sop*_*e M的帖子

Kotlin 记录器 - 记录到文件

class LogToFile(context: Context) {
        companion object: KLogging()
        val formatter = SimpleFormatter()

        // val logger = LoggerFactory.getLogger("MyLog") **WITH THIS LINE...**

        val logger = Logger.getLogger("MyLog") //this line WORKS
        val dest = context.applicationContext.getExternalFilesDir(null);
        val fh = FileHandler(dest.path.plus(File.pathSeparator).plus("data.txt"))

        init {

            //..THIS LINE DOESN'T WORK (NO addHandler is there some ekvivalent for the LoggerFactory?)//

            logger.addHandler(fh)
            fh.formatter = formatter
        }


        fun write(logString: String) {

            try {

                logger.info(logString)

            } catch (e: SecurityException) {
                e.printStackTrace()
            } catch (e: IOException) {
                e.printStackTrace()
            }
        }
}
Run Code Online (Sandbox Code Playgroud)

**这是我拥有的一个功能代码,它接收日志并将其写入文件。

这几天一直没找到办法,怎么用 KotlinLogger 做同样的事情。 …

logging android kotlin kotlin-logging

5
推荐指数
1
解决办法
5571
查看次数

标签 统计

android ×1

kotlin ×1

kotlin-logging ×1

logging ×1