草庐IT

logstash-logback-encoder

全部标签

java - Logback.xml 没有记录到 ConsoleAppender?

我正在尝试在slf4j中设置一个带有logback的控制台记录器。我的logback配置如下:%-4relative[%thread]%-5level%logger{35}-%msg%n尽管Logback似乎设置没有问题,但我似乎无法将任何记录器的输出输入到我的控制台中。我已经测试过LOGGER.isInfoEnabled()在我的应用程序中返回true。Logback的StatusPrinter的输出:17:25:11,736|-INFOinch.qos.logback.classic.LoggerContext[default]-CouldNOTfindresource[logba

java - Logback MDC put() 可变对象

我正在使用Vaadin框架,它对拦截事件的支持很差,我无法知道session或UI何时被激活,所以我无法将它们的ID放入MDC。通常我会:publicvoidonSessionBegin(){MDC.put("session",VaadinSession.getCurrent().toString());//但是我没有这样的事件,所以我想://intheservletinitorwhereverMDC.put("session",newObject(){publicStringtoString(){VaadinSession.getCurrent().toString()};});//

java - 使用 Spring-Boot 的 Logback 配置实时重新加载 (scan=true)

好的,我正在尝试配置一个logback-spring.xml。我的目标是在修改后自动重新加载配置文件。这就是doc的内容说:来自:...收件人:...毫无疑问,如果我不使用任何元素:或实时重新加载没有问题。另外,如果我不使用scan="true",springProfile和springProperty也能正常工作。所以我的结论是spring元素和scan不喜欢彼此。我收到以下类型的错误:16:29:39,101|-ERRORinch.qos.logback.core.joran.spi.Interpreter@12:125-noapplicableactionfor[springPr

java - &&(逻辑与)和|| Logback 配置(if 语句)中的(逻辑或)运算符

我在将IF语句中的多个条件写入logback-spring.xml配置文件时遇到问题。我有一个条件,例如condition='isDefined("SOME_PROP_1")'和另一个condition='isDefined("SOME_PROP_2")'。所以你们现在都可以假设我想在一个if语句中使用这两个条件,如下所示:...或...现在logicalor有效,但logicaland无效,因为&符号被保留。有人知道logicaland运算符在logback配置中的样子吗? 最佳答案 那么你需要将&&更改为&&因为:InHTML,

java - 从自定义 logback appender 使用 Spring?

我们使用Spring来获取我们所有的JDBC连接以及持久性框架的一部分。但是,为了编写我们自己的自定义DBAppender(它必须是自定义的,因为由于表名标准,我们不允许使用默认的DBAppender)。此时如何从CustomAppender内部获取对springbean的引用/使用Autowiring?我更愿意留在spring中而不是使用普通的JDBC。自定义附加程序:importch.qos.logback.classic.spi.ILoggingEvent;importch.qos.logback.core.AppenderBase;publicclassCustomDBAppe

java - 无法获取 logback 和 mysql 连接

我像这样使用logback和mysql:com.mysql.jdbc.Driver${jdbc.url}${jdbc.username}${jdbc.password}但是我得到:11:51:45,851|-WARNinch.qos.logback.core.db.DataSourceConnectionSource@4c1be833-Couldnotgetaconnectiontodiscoverthedialecttouse.java.sql.SQLException:Connectionscouldnotbeacquiredfromtheunderlyingdatabase!at

java - Spring MVC : CharacterEncodingFilter; why only set response encoding by force?

我正在查看SpringMVC提供的CharacterEncodingFilter。我想知道为什么只有在请求编码被强制为给定编码时才能设置响应编码?如果在接受header字段中未指定任何内容,为什么不能设置默认响应编码?或者如果请求中没有编码?代码:@OverrideprotectedvoiddoFilterInternal(HttpServletRequestrequest,HttpServletResponseresponse,FilterChainfilterChain)throwsServletException,IOException{if(this.encoding!=nul

java - net::ERR_INCOMPLETE_CHUNKED_ENCODING 使用 JSP 的 SPRING MVC 应用程序

我已经使用SPRINGMVC和JSP开发了一个Web应用程序,现在这些应用程序在本地运行得非常好,但是当我部署到服务器上时,我收到了这个错误。没有任何内容被加载。除登录页面外,所有页面都会发生这种情况。只有登录页面才能成功显示。我已经监控了tomcat日志,但那里没有异常。谷歌了一整天,还是没能找出根本原因,如果你知道这个,请给我建议。 最佳答案 远程Tomcat可能具有较小的默认写入缓冲区大小、部分配置的直接缓冲区,或者更可能的是服务器可能只是有更多的数据要在请求中返回。无论如何,要暂时查看值是什么,请将以下标签粘贴在body您的

java - 我可以为 SLF4J 和 Logback 使用 Log4j.xml 配置吗?

我有一个使用common-logging和log4j的项目,我想更改为使用SLF4J+Logback。有什么方法可以将现有的log4j.xml用于Logback? 最佳答案 如果将记录器实现更改为logback,则应使用logback.xml配置文件(及其相关格式)。 关于java-我可以为SLF4J和Logback使用Log4j.xml配置吗?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/que

java - Logback SyslogAppender 堆栈跟踪日志记录前缀

我们最近从Log4J切换到Logback。除了SyslogAppender中的堆栈跟踪外,日志记录似乎运行良好。它们就像剩余的日志消息一样带有前缀。有什么方法可以禁用此前缀并确保它们将像在Log4JSyslogAppender中一样打印出来吗?提前致谢。当前行为:Apr0212:31:08host.name2012-04-02T12:31:08.418+0200ajp-bio-8009-exec-7com.gooddata.exception.servlet.HttpExceptionTranslatorERROR:Processingclient_request=/gdcwebapp