草庐IT

logback-groovy

全部标签

java - logback:两个appender,多个logger,不同级别

我想在我的应用程序(Spring集成)中有两个日志文件,debug.log和main.log。我想在INFO级别运行main.log,在DEBUG级别运行debug.log。这可以通过appenders上的过滤器来实现。我想根据源将不同级别记录到附加程序。换句话说总结一下:Spring记录器主要->错误调试->调试com.myapp记录器主要->信息调试->调试因此,我必须让记录器在DEBUG运行,并且附加程序上的阈值过滤器不够细。更新使问题更加清晰 最佳答案 创建一个ThresholdLoggerFilter类,该类可以放在app

java - logback:两个appender,多个logger,不同级别

我想在我的应用程序(Spring集成)中有两个日志文件,debug.log和main.log。我想在INFO级别运行main.log,在DEBUG级别运行debug.log。这可以通过appenders上的过滤器来实现。我想根据源将不同级别记录到附加程序。换句话说总结一下:Spring记录器主要->错误调试->调试com.myapp记录器主要->信息调试->调试因此,我必须让记录器在DEBUG运行,并且附加程序上的阈值过滤器不够细。更新使问题更加清晰 最佳答案 创建一个ThresholdLoggerFilter类,该类可以放在app

java - 在文件大小和时间上滚动 logback 日志

我一直在尝试设置一个简单的logback项目来按日期和文件大小滚动我的日志文件,但到目前为止,我无法让我的appender滚动到另一个文件。相反,它写入由标签指定的日志。这是我的logback.xml配置文件:%d{HH:mm:ss.SSS}[%thread]%-5level%logger-%msg%nlog/output.log%d{HH:mm:ss.SSS}[%thread]%-5level%logger-%msg%nlog/mylog-%d{yyyy-MM-dd}.%i.txt1KB乍一看,它应该可以工作,对吧?有什么我做错了吗?我的整个可构建项目在此处以zip的形式提供:htt

java - 在文件大小和时间上滚动 logback 日志

我一直在尝试设置一个简单的logback项目来按日期和文件大小滚动我的日志文件,但到目前为止,我无法让我的appender滚动到另一个文件。相反,它写入由标签指定的日志。这是我的logback.xml配置文件:%d{HH:mm:ss.SSS}[%thread]%-5level%logger-%msg%nlog/output.log%d{HH:mm:ss.SSS}[%thread]%-5level%logger-%msg%nlog/mylog-%d{yyyy-MM-dd}.%i.txt1KB乍一看,它应该可以工作,对吧?有什么我做错了吗?我的整个可构建项目在此处以zip的形式提供:htt

java - IntelliJ IDEA 和 Gradle - 无法应用于 '(groovy.lang.Closure)'

我有一个Gradle文件,每当我在IntelliJIDEA14.1.5中加载打开它时,都会显示整个文件的IDE错误。即所有错误似乎都是:java.lang.String错误或groovy.lang.Closure错误我试过清除文件的内容,只写第一行:group'com.me.blah'但即使这样也会导致错误。为了上下文-这是一个更大的SpringBoot项目中的一个单独的模块。该模块是一组简单的静态文件(使用Gradle进行CSS编译、静态分析等),其余的是Java模块,没有有Gradle问题。谁能想到为什么IntelliJ难以理解这个Gradle文件? 最

java - IntelliJ IDEA 和 Gradle - 无法应用于 '(groovy.lang.Closure)'

我有一个Gradle文件,每当我在IntelliJIDEA14.1.5中加载打开它时,都会显示整个文件的IDE错误。即所有错误似乎都是:java.lang.String错误或groovy.lang.Closure错误我试过清除文件的内容,只写第一行:group'com.me.blah'但即使这样也会导致错误。为了上下文-这是一个更大的SpringBoot项目中的一个单独的模块。该模块是一组简单的静态文件(使用Gradle进行CSS编译、静态分析等),其余的是Java模块,没有有Gradle问题。谁能想到为什么IntelliJ难以理解这个Gradle文件? 最

java - 从 logback 配置文件中读取环境变量

我有这个logback.xml文件:%d{HH:mm:ss.SSS}[%thread]%-5level%logger{36}-%msg%n${MY_HOME}/logs/mylog.loglogs/my.%d{yyyy-MM-dd}.log30%d{HH:mm:ss.SSS}[%thread]%-5level-%msg%n而${MY_HOME}是一个已定义的系统变量(linux上的echo$MY_HOME显示正确的路径)。问题是logback似乎没有正确读取它,它将日志存储在MY_HOME_IS_UNDEFINED/logs/my.log我做错了什么?非常感谢!编辑:我犯了一个错误,将

java - 从 logback 配置文件中读取环境变量

我有这个logback.xml文件:%d{HH:mm:ss.SSS}[%thread]%-5level%logger{36}-%msg%n${MY_HOME}/logs/mylog.loglogs/my.%d{yyyy-MM-dd}.log30%d{HH:mm:ss.SSS}[%thread]%-5level-%msg%n而${MY_HOME}是一个已定义的系统变量(linux上的echo$MY_HOME显示正确的路径)。问题是logback似乎没有正确读取它,它将日志存储在MY_HOME_IS_UNDEFINED/logs/my.log我做错了什么?非常感谢!编辑:我犯了一个错误,将

java - 为什么会出现编译错误 "org/codehaus/groovy/control/CompilationFailedException"?

我正在尝试使用Ant脚本和Java编译我的JasperReports模板。我收到此错误:jasperjava.lang.NoClassDefFoundError:org/codehaus/groovy/control/CompilationFailedException模板中没有什么复杂的,但是我还是编译不出来。 最佳答案 您必须将模板中的language值设置为Java。有两种方法可以做到这一点:如果您使用的是iReport,在您的ReportInspector中选择根对象(与您的报告同名的对象)。然后在Properties窗口中

java - 为什么会出现编译错误 "org/codehaus/groovy/control/CompilationFailedException"?

我正在尝试使用Ant脚本和Java编译我的JasperReports模板。我收到此错误:jasperjava.lang.NoClassDefFoundError:org/codehaus/groovy/control/CompilationFailedException模板中没有什么复杂的,但是我还是编译不出来。 最佳答案 您必须将模板中的language值设置为Java。有两种方法可以做到这一点:如果您使用的是iReport,在您的ReportInspector中选择根对象(与您的报告同名的对象)。然后在Properties窗口中