Tag: 日志记录

java File.createNewFile偶尔执行程序的其余部分之前抛出IOException

我有这个项目,我正在做什么,无论什么原因,每当我执行程序,并把它(我设置和所有)所需的给定参数,偶尔IOException抛出之前执行其他任何事情。 这似乎是真的,因为我到处都有伐木工人,没有人被解雇。 但是,似乎只是记录器不被解雇,因为当我看着我输出的JSON文件,它表明,它没有执行的第一步,只是没有记录器。 我是新的log4j2,所以它可能是,但我不知道(记录器不被解雇),但它似乎很奇怪,IOException应该不会发生。 因为当我在崩溃后再次执行它,它运行得很好。 (注意:这是在kotlin / jvm中,但这是关于使用JDK File类的) 这里抛出exception: https : //github.com/AlexCouch/projauto/blob/master/src/main/java/thinkingcouch/projauto/Save.kt#L114 我在使用Intellij IDEA 2017.3的MacOSX High Sierra。

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 […]

用Kotlin注释泉水

Kotlin不能在编译时注入注释,如现有的库Lombok 。 有没有什么体面的方式在运行时注入Spring框架?

方便的Kotlin LoggerFactory简化

使用kotlin使用SLF4J或其他日志记录方法最方便的方法是什么? 通常开发人员正忙于样板代码 private val logger: Logger = LoggerFactory.getLogger(this::class.java) 在每一个class级得到一个适当的记录器? 用Kotlin统一/简化这个最简便的方法是什么?