问题标签 [kotlin-logging]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
kotlin - Kotlin 的惯用登录方式
Kotlin 没有与 Java 中使用的相同的静态字段概念。在 Java 中,通常接受的日志记录方式是:
问题是在 Kotlin 中执行日志记录的惯用方式是什么?
java - 获取 Logger 的惯用 Kotlin 方式是什么?
我正在寻找更换
用一些不那么冗长和更惯用的东西
不必在每节课上都加分的奖励积分。
我试过了:
但这会导致每次使用(不可接受)的 getLogger() 调用也会返回子类型的记录器(不是声明它的那个)。
logging - 如何配置 kotlin-logging 记录器
为了在我的 Kotlin 项目中进行日志记录,我正在使用kotlin-logging,它非常好用,但是我错过了一个非常重要的点:如何配置记录器的日志级别?
默认情况下,它设置为信息,我想将其设置为调试。由于 Github 页面上没有任何内容,也没有任何方法可以以编程方式设置级别,我查看了 slf4j,因为 kotlin-logging 是围绕它的包装器。
显然我必须像这样设置一个系统属性:
但是我不知道如何在 Kotlin 中做到这一点。
任何人都可以帮助我吗?
android - anko logger library 是否也在调试构建或签名构建中记录消息
我正在尝试使用anko
公共库在 logcat 上记录调试消息。我想在调试版本中显示日志消息,而不是在签名版本中。我知道我也可以删除登录签名版本Proguard
。
我想知道anko
库本身是否仅在调试构建的情况下记录消息?或者它也在签名版本中?
这是库的Logger
实用程序https://github.com/Kotlin/anko/blob/d5a526512b48c5cd2e3b8f6ff14b153c2337aa22/anko/library/static/commons/src/Logging.ktanko
我是否需要使用 proguard 删除日志记录?或使用一些BuildConfig.kt
或anko
图书馆管理自己?
android - Kotlin 记录器 - 记录到文件
**这是我拥有的功能代码,它获取日志并将其写入文件。
在过去的几天里,我一直无法找到一种方法,如何使用 KotlinLogger 做同样的事情。
我正在尝试将所有日志写入文件。
我是一个编码初学者,所以我希望这个问题写得足够好。如果不是,我会完成它。
我一直在谷歌搜索如何做到这一点,但我一无所获,所以我希望这是可能的。
正在工作的记录器是“java.util.logging.Logger”,我想使用的是“mu.KLogging”(或者可能是“org.slf4j.LoggerFactory”)
更新:我发现这个:https ://github.com/tony19/logback-android/wiki 目前正在实施:
简单的登录到 log cat 现在可以工作了。仍在努力将日志写入文件。**
logging - 如何还将 kotlin-logging 日志(sl4j-simple?)发送到我自己的后端
我有一个使用 kotlin-logging 和 slf4j-simple 的工作解决方案。它愉快地打印到控制台。
问题:我还想将日志行发送到我自己的函数,这样我就可以将它们保存到我的备用目的地(这不是像文件这样的内置目的地之一)。
有我覆盖的简单界面吗?使用四层(kotlin-logging、slf4j、slf4j-simple、Logger)我不确定从哪里开始。我以为这很容易
免责声明:我不知道详细的日志记录实践和外观,这就是为什么我非常喜欢 kotlin-logging 的简单性(lambda 处理“如果关闭调试,请不要做任何思考”问题)
kotlin - How to wrap an existing slf4j logger into a kotlin logger?
Given an existing slf4j logger, I would like to wrap it into an kotlin-logging logger.
The classes / methods to do that already exists in the library but are internal, so I can't call them:
mu.internal.KLoggerFactory.wrapJLogger()
Is there another way to do it, which is accessible to users of the library?
kotlin - 如何让 kotlin-logging (MicroUtils) 打印到子类名而不是抽象类名?
我正在使用 kotlin-logging ( https://github.com/MicroUtils/kotlin-logging ),我希望我的记录器打印到子类名称而不是抽象类名称。示例我有这些课程
它打印:[main] INFO A - testing
但我希望它打印:[main] INFO B - testing (其中 B 是子类名称)
kotlin - Gradle,错误:找不到模块:kotlin.logging
这些是我的依赖项build.gradle.kts
:
然后在module-info.java
:
其余的都可以使用 Java 模块化方法正常工作
但是,每当我尝试时build
,我都会得到:
我究竟做错了什么?
自动模块名称
android - 在android项目中使用kotlin-logging时如何设置“TAG”?
我在我的 Android 应用程序中使用Kotlin-Logging 。如何为我的日志语句设置 TAG?
目前在我的视图模型中,我有类似的东西:
在 Logcat 我看到:
我需要做什么来W/System.err
替换I/TAG
?