草庐IT

JDK-Logging

全部标签

java - 如何在 maven 中设置 java.util.logging 日志级别(用于 Jenkins 插件 (JenkinsRule) 测试)

我正在编写一个Jenkins插件,并使用mvnverify和JenkinsRule对其进行测试。到目前为止一切顺利,但我希望能够使输出安静下来;这是每次测试的页数。我使用什么样的配置文件,我应该把它放在哪里?我已经在src/test/resources(以及target/test-classes)中尝试了一个合适的log4j.properties(并且只是为了确定,一个logging.properties);我试过将它们放在target/jenkins-for-test/WEB-INF/classes中,但这也没有帮助。万一它打乱了任何人的内存,我试图抑制的输出是这样的Feb08,20

在.NET中通过官方Logging将日志保存到数据库方法(以MySQL为例)

在.NET中,Microsoft.Extensions.Logging是一个灵活的日志库,它允许你将日志信息记录到各种不同的目标,包括数据库。在这个示例中,我将详细介绍如何使用Microsoft.Extensions.Logging将日志保存到MySQL数据库。我们将使用EntityFrameworkCore来与MySQL数据库进行交互。步骤一:创建.NETCore项目首先,我们需要创建一个.NETCore项目。你可以使用VisualStudio、VisualStudioCode或者命令行工具来创建项目。在创建项目时,确保选择一个合适的项目类型,比如控制台应用程序或Web应用程序,以便测试和演

java - Spring 启动 : LoggingApplicationListener interfering with Application Server logging

SpringBoot使用LoggingApplicationListener自动初始化底层日志系统。如果我正在开发的应用程序独立或独立运行,这是一件好事。然而,我正在开发一个将部署到WSO2应用服务器的Web应用程序,它提供统一的日志记录(使用log4j),具有中央日志级别管理(在运行时通过Web界面)、业务报告等功能。如果我“按原样”使用SpringBoot,它会完全自行记录所有内容。我的第一个镜头是删除spring-boot-starter-logging并手动添加slf4j-api作为provided。这在某种程度上是有效的,因为LoggingApplicationListene

java - 为 JDK 10 中的类文件生成 JNI 头文件

Javanative接口(interface)(JNI)的一个组成部分是通过Cheader桥接JVM代码和native代码。过去生成这些头文件的方法非常简单:只需在类文件上调用命令行实用程序javah。然后,此过程将为任何标有native修饰符的方法生成原型(prototype)。然而,从Java10开始,javah实用程序hasbeenremoved,它的建议替换是javac的新标志“-h”。如果有可用的Java源文件,替换工作正常,但在只有编译的类文件可用的情况下就不够用了。(引发这个问题的问题是我试图从Scala源代码生成JNI绑定(bind)。我目前的方法是先编译它们,然后在生

java - 如何使用 Open JDK 11+ 作为自定义运行时执行 AWS lambda?

AWS允许使用Java8(OpenJDK8)作为运行时创建Lambda函数。我需要使用OpenJDK11创建一个简单的函数。类似的东西:packageexample;importcom.amazonaws.services.lambda.runtime.Context;importcom.amazonaws.services.lambda.runtime.LambdaLogger;publicclassHello{publicStringmyHandler(intmyCount,Contextcontext){LambdaLoggerlogger=context.getLogger()

jakarta-ee - JDK、J2EE 和 J2SE 代号之间的区别

我在这里看到了相同的主题,在其他网站上也看到了一些主题,但我仍然很困惑,Sun是如何命名这些版本的。这是我对这些代号的了解。请检查并为我更正:JDK:代表JavaDevelopmentKit,可以说是Java最基础的,用来开发客户端应用程序(比如桌面应用程序(使用Swing,awt,...)或Applet,...)J2EE:代表JavaEnterpriseEdition,用于在服务器端开发应用程序(如Servlet、EJB、...)J2SE:我还不知道这个!!!当我在一些著名的论坛/站点(stackoverflow、byte、javabranch等...)上阅读时。我的问题有一些不同的

java - 是否可以使用 Oracle JDK 编译 java 并在 OpenJDK 上运行代码?

那么是否可以在Windows7机器上完成Java守护进程(Apache守护进程)的所有开发,然后在安装了OpenJDK的Ubuntu服务器上安装该服务(仍然需要搜索如何做到这一点)?如果是,我如何识别两个系统上的Java兼容版本?我的意思是,如果我在Windows上使用Java1.6,我在Ubuntu服务器上应该拥有的最不兼容的OpenJDK版本是什么? 最佳答案 大部分是,但对于边角情况,这取决于并且应该在与生产配置紧密匹配的舞台上仔细测试。以下是在OpenJDK上发生的编译器崩溃和测试失败的示例,而在OracleJDK构建时,相

java - 除了 Javadoc 之外,JDK 类是否有任何进一步的规范?

除了Javadoc之外,JDK类是否有任何进一步的规范?如果有,在哪里?例如,考虑Collections.unmodifiableMap。ItsJavadoc没有说任何关于线程安全的事情;因此,仅从Javadoc出发,我不能假设在不采取我自​​己的一些特殊步骤来获得线程安全的情况下将生成的映射公开给其他线程是安全的。但是恕我直言,任何现实的实现都会将内部映射存储在final字段中,因此在Java5和更高版本中,只要内部映射是(“发生”-before”结果映射的任何访问与之前对内部映射的任何修改之间的关系)。例如,这就是OpenJDK实现所做的。那么,我怎样才能确定我是否可以便携地假设给

java - 为什么sun jdk源码里没有javax.servlet包?

我试图在jdk源代码中找到javax.servlet包的源代码,但jdk似乎不包含该包。我在哪里可以下载包? 最佳答案 Whythesunjdksourcecodedosenotcontainsthejavax.servletpackage?因为它是JavaEE的一部分,而不是JavaSE。wherecanIdownloadthepackage?JAR是您的JavaEE平台的一部分;例如Tomcat、JBoss、Glassfish等 关于java-为什么sunjdk源码里没有javax.

java - 如何在 OS X 10.9.1 Mavericks 上安装 JDK for Java 1.6 SE

我的机器上目前安装的是Java7,但我想降级,因为我当前项目中的一些单元测试在使用较新版本的Java时失败了。请注意,我运行的是OSX10.9.1,并且Java安装实践与以前版本的操作系统相比发生了变化。由于Apple在1.6前后更改了发行版,所以我不清楚如何获得旧版本。Oracle不提供1.6的Mac包:(线索? 最佳答案 OS/XMavericks附带Java1.6,但如果您安装了另一个版本,则可以通过下载bundleofJavaSE1.6.0_65fromApple恢复到1.6。.如果您安装了更高版本的Java,例如1.7,对