草庐IT

logback-groovy

全部标签

java - 如何使用渐变。 Java 和 Groovy 在一起?

我正在尝试在IntelliJ13中使用Gradle项目,但我一直遇到以下问题:Java文件看不到Groovy文件IntelliJ似乎忘记了Groovy并提示我为其配置GDK我读到groovy插件允许Groovy和Java在混合自己的源路径中,但Java想要它自己的。所以我有以下目录结构:src\main\groovysrc\main\javasrc\test\groovy我混合使用了Java和Groovy类这是我的build.gradle:applyplugin:'java'applyplugin:'groovy'applyplugin:'eclipse'applyplugin:'id

java - 对 Grails/Groovy 内存泄漏进行故障排除?

我有一个Grails应用程序,它执行相当数量的域对象创建和销毁,而且它似乎以非常非常快的速度耗尽PermGen空间。我已经完成了通常的调整(将PermGen增加到256M,启用类GC等),但没有成功。有人愿意推荐一些(希望是免费的或成本非常低的)工具来解决Groovy和/或Java中的这种内存消耗问题吗?或者您用来解决JVM内存问题的一些技术?编辑:这是当应用程序以生产模式部署在Tomcat中时;我没有尝试过其他容器。即便如此,如果能有一些资源来追踪问题,那就太好了。 最佳答案 你试过吗-XX:+CMSClassUnloadingE

java - Maven Groovy 和 Java + Lombok

我正在尝试将groovy添加到利用Lombok的现有JavaMaven项目中。不幸的是,当我使用下面的pom片段启用groovy-maven-eclipse编译器时,我的lombok注释java文件无法编译。据我所知,Lombok根本不参与java文件的编译。maven-compiler-plugin2.3.1groovy-eclipse-compilertrueorg.codehaus.groovygroovy-eclipse-compiler2.6.0-01-SNAPSHOT我还应该指出,在eclipse中(使用m2e)一切正常。当我尝试执行mvn包时出现问题。

java - 如何从命令行将 Groovy 脚本作为 Java 运行?

我正在尝试使用groovyc,但有些地方不对:>echoprintln("Helloworld")>test.groovy>groovytest.groovyHelloworld>groovyctest.groovy>java-cpC:\utils\groovy-1.8.1\embeddable\groovy-all-1.8.1.jartestError:Couldnotfindorloadmainclasstest>dirtest.class...11/10/201102:54PM7,104test.class我错过了什么? 最佳答案

java - logback 显示带有行号的日志

我想这样写日志:2014-04-1711:00:16.408[http-apr-9090-exec-4]DEBUGpackage.method(line)-log.所以我在模式中配置了logback.xml,配置如下:%d{yyyy-MM-ddHH:mm:ss.SSS}[%thread]%-5level%logger{36}.%M(%line)-%msg%n一切都显示正常除了行号,如果我添加设置为%d{yyyy-MM-ddHH:mm:ss.SSS}[%thread]%-5level%logger{36}.%M%line-%msg%n然后一切正常。所以一定是我的配置有问题。谁能帮帮我?谢

java - 使用 logback/slf4j 时抛出异常

我正在使用slf4j1.6.2apijar(也尝试使用1.6.1)-logback版本是0.9.29(核心和经典)。我在ubuntu上使用jdk1.6。我收到的异常复制如下。Exceptioninthread"main"java.lang.NoSuchMethodError:org.slf4j.helpers.MessageFormatter.arrayFormat(Ljava/lang/String;[Ljava/lang/Object;)Lorg/slf4j/helpers/FormattingTuple;atch.qos.logback.classic.spi.LoggingEv

java - sl4j 和 logback - 是否可以以编程方式设置包的日志记录级别?

我可以使用以下代码以编程方式在应用程序上设置日志记录级别,但是否也可以在包级别执行此操作,比如com.somepackage.*我想要的地方所述包的级别仅为ERROR而不是DEBUG或INFO?//SetstheloggingleveltoINFOLoggerContextloggerContext=(LoggerContext)LoggerFactory.getILoggerFactory();LoggerrootLogger=loggerContext.getLogger(Logger.ROOT_LOGGER_NAME);rootLogger.setLevel(Level.INFO

java - SLF4J + Logback 不登录 WildFly

我在WildFly8中运行Web应用程序,但出于某种原因它没有记录。我将SLF4J与LOGBACK一起使用。日志文件是在部署时创建的,但它是空的。我也没有在wildfly日志中看到我的日志语句。类包含:packagecom.blah.oops;importorg.slf4j.Logger;importorg.slf4j.LoggerFactory;staticfinalLoggerlog=LoggerFactory.getLogger(EndpointImpl.class);log.debug("requestcalled");war包含:WEB-INF\lib\slf4j-api-1

java - 以编程方式设置 Logback Appender 路径

我正在尝试以编程方式设置Logbackappender路径。(RollingFileAppender与FixedWindowRollingPolicy是准确的)我这样做是因为我想让我的用户能够在首选项对话框(EclipseRCP)中设置日志路径我试过类似的方法,但我没有更改配置文件中定义的日志路径:Loggerlogback_logger=(ch.qos.logback.classic.Logger)LoggerFactory.getLogger(org.slf4j.Logger.ROOT_LOGGER_NAME);RollingFileAppenderrfappender=(Roll

python - 如何最好地从 groovy 中的键列表/值列表中获取 map ?

在python中,我可以执行以下操作:keys=[1,2,3]values=['a','b','c']d=dict(zip(keys,values))assertd=={1:'a',2:'b',3:'c'}有没有一种从键列表和值列表开始在groovy中构建映射的好方法? 最佳答案 Groovy1.8中还有collectEntries函数defkeys=[1,2,3]defvalues=['a','b','c'][keys,values].transpose().collectEntries{it}