草庐IT

logback-groovy

全部标签

java - 如何让 java.util.logging 发送日志到 Logback?

我正在开发一个使用slf4japi进行记录的应用程序:importorg.slf4j.Logger;importorg.slf4j.LoggerFactory;...privatestaticfinalLoggerLOG=LoggerFactory.getLogger(FreemarkerEmailPreviewGenerator.class);...LOG.error("Errorgeneratingemailpreview",e);(上面发布的代码显示正在使用的类和包,但是非常标准的东西。)我们使用配置如下的logback:[%d{HH:mm:ss.SSS}][%thread][%

java - GKE 和 Stackdriver : Java logback logging format?

我有一个在Kubernetes上的docker镜像中运行Java的项目。日志由fluentd代理自动提取并最终进入Stackdriver。但是,日志的格式是错误的:多行日志在Stackdriver中被放入单独的日志行,并且所有日志都具有“INFO”日志级别,即使它们实际上是警告或错误。我一直在搜索有关如何配置logback以输出正确格式以使其正常工作的信息,但我在googleStackdriver或GKE文档中找不到此类指南。我的猜测是我应该输出某种形式的JSON,但我在哪里可以找到有关格式的信息,甚至可以找到有关如何正确设置此管道的指南。谢谢! 最佳答案

java - 配置 IntelliJ 以使用 Groovy 编译器而不是 Java 编译器

在我的Maven项目中,我目前正在将我的Java代码与一些Groovy代码混合在一起。此时我主要使用Groovy来构建bean。我的一些Java代码直接使用Groovybean。我这样配置Maven编译器插件:-org.apache.maven.pluginsmaven-compiler-plugin3.1groovy-eclipse-compiler${jdk.version}${jdk.version}org.codehaus.groovygroovy-eclipse-compiler2.8.0-01org.codehaus.groovygroovy-eclipse-batch2.

java - 在 Intellij : have to repeat this each time project is built? 中配置 groovy SDK

尝试在Intellij中编译我的应用程序时出现错误:Error:CannotcompileGroovyfiles:noGroovylibraryisdefinedformodule当Inteli提示时,我通过为模块选择"ConfigureGroovySDK"解决了这个问题。我使用了库org.codehaus.groovy:groovy-all:2.4.4,然后将此库添加为模块的dependency。问题是每次我在Intellij中重新构建我的项目或“刷新gradle项目”时,我都必须再次“配置GroovySDK”。如何设置我的项目,以便不必每次都重新执行此步骤?

java - 从 Maven 控制台删除 logback `INFO` 消息以进行 junit 测试

我在我的maven项目的src/test/resources中放置了一个logback.xml。我的意图是为我的测试和实际代码设置一个单独的logback配置。我的logback.xml如下所示:-%d{HH:mm:ss.SSS}[%thread]%-5level%logger{36}-%msg%n/tmp/SolrUpdaterTest.%d{yyyy-MM-dd}.log7%d{HH:mm:ss.SSS}[%thread]%-5level%logger{36}-%msg%n在执行mvntest时,即使我已将根错误级别设置为ERROR,我的maven控制台仍杂乱无章地充斥着大量log

java - Groovy、Netbeans 和 Java EE

我想开发一个混合java和groovy的网络应用程序(无框架)。我正在使用带有插件的IDENetbeans。如果我开始一个新的JavaSE项目并添加一个groovy类,它可以正常工作。但是当我创建一个新的JavaEE项目并添加一个groovy类时,它无法编译并显示以下错误:/home/webcodei/NetBeansProjects/testeGroovyWeb/src/java/pacote/Hello.java:23:cannotfindsymbolsymbol:classHroovylocation:classpacote.HelloHroovyh=newHroovy();/h

UE5 打包安卓报错LogPlayLevel: UAT: at org.codehaus.groovy.vmplugin.v7.Java7

LogPlayLevel:UAT:atjava.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)LogPlayLevel:UAT:atorg.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)LogPlayLevel:UAT:atjava.base/java.lang.Thread.run(Thread.java:842)LogPla

java - Logback 找不到 logback.xml,即使它存在(在类路径上)

我遇到了登录问题。我设置了它(使用maven),一切似乎都很好,除了Logback报告它找不到配置文件(但我能够使用默认记录器配置登录到控制台)。[#|2013-07-03T07:55:30.843+0200|INFO|glassfish3.1.2|javax.enterprise.system.std.com.sun.enterprise.server.logging|_ThreadID=124;_ThreadName=Thread-2;|07:54:39,844|-INFOinch.qos.logback.classic.LoggerContext[default]-CouldNO

java - 使用 Groovy 修改节点标签的 Jenkins/Hudson CLI API

有谁知道如何以非手动方式修改Jenkins/Hudson节点标签?我的意思是,彻底了解此工具提供的CLIAPI之类的API(当然无需重新启动Jenkins/Hudson)。我的猜测是最好的选择是使用Groovy脚本进入Jenkins/Hudson内部。执行类似的东西:java-jar-sHUDSON_URL:8080groovy/path/to/groovy.groovy作为该脚本的内容类似于:for(aSlaveinhudson.model.Hudson.instance.slaves){labels=aSlave.getAssignedLabels()printlnlabels**

java - 是否可以在 Groovy 中提供自己类型的 Enums 实例变量?

我正在用Groovy制作一个文本冒险游戏作为一种练习,但我遇到了一个奇怪的错误。现在,我有一个enum玩家可以去的方向,目前包括北、南、东、西、上和下。我有一个Room包含Map的类其他相连的房间及其方向。当我添加Room到另一个Room在某个Direction,我还希望能够添加当前的Room给另一个Room在相反方向。例如:如果我添加从Room1到Room2向北的连接,我希望能够同时添加从Room2到Room1向南的连接。目前,我正在尝试使用enum来实现它名为Direction带有附加的实例变量opposite(类型Direction)。这是不允许的吗?我没有收到编译器错误或任何其