早上好,我一直在谷歌上搜索解决方案,试图了解如何获取我的日志。调试(“…”) 消息。我对这个问题的研究表明,在启动应用程序时,我只需要通过命令行传递参数。情况似乎并非如此。我只是想看看log的输出。debug()某处。
我正在使用IntelliJ。我正在使用Maven。
这是我的pom。xml:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.example</groupId>
<artifactId>testapp</artifactId>
<version>1.0-SNAPSHOT</version>
<properties>
<maven.compiler.source>17</maven.compiler.source>
<maven.compiler.target>17</maven.compiler.target>
</properties>
<dependencies>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.5</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>1.7.5</version>
</dependency>
</dependencies>
</project>
这是应用程序。Java语言
import org.slf4j.*;
public class App {
private static final Logger log = LoggerFactory.getLogger(App.class);
public static void main(String[] args){
log.info("Info");
log.debug("Debug");
log.warn("Warn");
log.error("Error");
}
}
当我用IntelliJ运行应用程序时,输出如下:
"C:\Program Files\Java\jdk-17\bin\java.exe" "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2021.2.2\lib\idea_rt.jar=63071:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2021.2.2\bin" -Dfile.encoding=UTF-8 -classpath C:\Users\613296\lb\gits\testapp\target\classes;C:\Users\613296\.m2\repository\org\slf4j\slf4j-api\1.7.5\slf4j-api-1.7.5.jar;C:\Users\613296\.m2\repository\org\slf4j\slf4j-simple\1.7.5\slf4j-simple-1.7.5.jar App -Dorg.sl4fj.simpleLogger.defaultLogLevel=DEBUG
[main] INFO App - Info
[main] WARN App - Warn
[main] ERROR App - Error
Process finished with exit code 0
我现在不知该怎么办。我已经确认我的类路径中的所有jar文件都存在。最后一个选项是Dorg。sl4fj。simpleLogger。defaultLogLevel=DEBUG(根据我所做的大量阅读),我认为这会起作用。所以,我一定错过了一些重要的事情。请帮助我了解我需要做什么来实现我的目标!
您是否尝试在调试模式下运行此应用?如果不尝试在调试模式下运行,则可能会在控制台/日志文件中打印调试日志。
所有要用到std::fmt格式化的traits类型都需要转化成可打印的实现。std库这些类型能够自动实现。但所有其他类型都必须手动来实现。 fmt::Debug trait 使上面工作变得相当简单。所有类型都能推导(自动创建)fmt::Debug 的实现。但是 fmt::Display 需要手动来实现。 // 这种结构体不能使用`fmt::Display`或`fmt::Debug`来进行打印。 s
真理会使你获得自由。在调试问题时,若能输出配置清单某一个点上的信息将会对问题解决有很大帮助。 这是一种很好的报告问题的方式,例如,如果一个变量没有定义或者定义了一个非法的值。 有时,获知一个特定的代码片段已经被执行也是很有用的。 Puppet 的 notify 资源可以让你显示出调试信息。 操作步骤 在你的配置清单中要被调研的检查点上定义 notify 资源: notify { "Got this
出于某种原因,我可以看到Log.i()及以上所有级别的消息,但看不到Log.d()或Log.v()级别的消息。一直没找到原因。有人知道如何解决这个问题吗? 一些进一步的细节:这不是我忘记在Eclipse的logcat下拉列表中选择适当级别的问题。有问题的日志消息也不会显示在我手机上用于logcat跟踪的应用程序上。(不过,调试日志消息会从其他应用显示)。我正在运行 OSX。
我使用以下命令为调试生成启用了proguard: 当我这样做时,我遇到的问题是gradle构建也希望在proGuard dDebugTest任务期间推进测试。我似乎无法修改以访问此特定任务。有没有一种方法可以预先调试apk,而不是测试apk?
WorkerMan3.0有两种运行模式,调试模式以及daemon运行模式 运行 php start.php start 进入调试模式,这时代码中的echo、var_dump、var_export等函数打印会在终端显示。注意以php start.php start运行的WorkerMan在终端关闭时所有进程会退出。 而运行 php start.php start -d则是进入daemon模式,也就是
问题内容: 尽管在文件中设置了一些属性,我仍无法从Hibernate获得任何更多控制台输出(以帮助调试)。例如,添加该行实际上并没有在控制台中显示SQL语句。 我也尝试过文件的内容-如设置-没有运气。我想念什么? 编辑: hibernate-service.xml文件的内容是 不过,我不确定100%是否真的有效。该XML文件位于处理我的数据库内容的Eclipse项目中,但似乎不在JBoss dep