jjzjj

java - 如果我摆脱我的 'multiple SLF4J Bindings' 警告日志记录停止工作

我在tomcat6中有以下目录结构:tomcat|-lib||-logback-classic.jar||-logback-core.jar||-slf4j-api.jar||-myState.jar|-shared||-lib|||-myStateLogback.xml|-webapps||-myApp|||-WEB-INF||||-logback.xml||||-lib|||||-jcl-over-slf4j.jar|||||-logback-classic.jar|||||-logback-core.jar|||||-slf4j-api.jarmyState.jar需要位于tom

java - Splunk HttpEventCollectorLogbackAppender 如何设置源和主机?

我正在使用SplunkHttpEventCollectorLogbackAppender自动将应用程序日志发送到Splunk。我一直在尝试设置主机、源和源类型,但我没有运气将它们发送到Splunk。是否可以使用SplunkHttpEventCollectorLogbackAppender设置主机、源或源类型,如果可以,我该怎么做?我一直在尝试发送JSON,但它似乎不起作用。这是告诉您哪些选项可用的文档,它说它们需要作为查询字符串传递,但由于我使用的是开箱即​​用的Splunk附加程序,我不确定如何设置这些选项。http://dev.splunk.com/view/event-colle

java - Logback 找不到资源 logback.xml

它正在输出到控制台。logger.info("你好,世界信息。");//工作得很好...但是以下代码返回“无法找到资源”错误:Loggerlogger=LoggerFactory.getLogger("framework.Utilities._Test");LoggerContextlc=(LoggerContext)LoggerFactory.getILoggerFactory();StatusPrinter.print(lc);我正在使用以下XML:C:\Reports\logBack.log%date%level[%thread]%logger{10}[%file:%line]%

java - Spring @PreDestroy : No logging because Logback stops too soon

在我的项目中,我使用Logback作为日志工具。我有以下类(class)@ComponentclassTest{@PreDestroypublicvoiddestroy(){try{...}catch(Exceptione){LoggerFactory.getLogger(getClass()).error(e.getLocalizedMessage(),e);}}}现在,我取消部署servlet。发生异常时,Logback不会打印消息和堆栈跟踪。这是因为在Spring调用destroy()之前,Logback正在清理。取消部署servlet时,这是第一行(也是最后一行)日志行:15:

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 - 从 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 - 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 - 将系统属性传递给 spark-submit 并从类路径或自定义路径读取文件

我最近找到了awaytouselogbackinsteadoflog4j在ApacheSpark中(本地使用和spark-submit)。但是,缺少最后一block。问题是Spark非常努力地试图不在其类路径中看到logback.xml设置。我已经找到了一种在本地执行期间加载它的方法:到目前为止我有什么基本上,检查系统属性logback.configurationFile,但是从我的/src/main/resources/加载logback.xml案例://thesameasdefault:https://logback.qos.ch/manual/configuration.html

java - 什么时候默认不在 logback 中使用 AsyncAppender

Logback支持对类使用异步附加程序ch.qos.Logback.classic.AsyncAppender根据文档,这将减少应用程序的日志记录开销。那么,为什么不直接将其设置为默认值呢?使用同步附加程序可以更好地服务于哪些用例。我在Asyncappender中看到的一个问题是日志消息不会按时间顺序排列。还有其他类似的限制吗? 最佳答案 AsyncAppender充当另一个appender的调度程序。它缓冲日志事件并将它们分派(dispatch)给例如FileAppender或ConsoleAppender等。为什么要使用Asyn