`

logback 多线程 死锁

阅读更多

logback 多线程下频繁的写日志会出现死锁,可以使用异步appender避免这个问题:

	<!-- 异步写日志,用户简介专用日志 -->
	<appender name="ASYNC_USER_PROFILE_MODEL"
			  class="ch.qos.logback.classic.AsyncAppender">
		<File>${LOG_HOME}/userprofilemodel.log</File>
		<Encoding>UTF-8</Encoding>
		<!-- 不丢失日志.默认的,如果队列的80%已满,则会丢弃TRACT、DEBUG、INFO级别的日志 -->
		<discardingThreshold >0</discardingThreshold>
		<!-- 更改默认的队列的深度,该值会影响性能.默认值为256 -->
		<queueSize>512</queueSize>

		<encoder>
			<pattern>%msg%n</pattern>
		</encoder>
		<!--日志文件最大的大小 -->
		<triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
			<maxFileSize>50MB</maxFileSize>
		</triggeringPolicy>
	</appender>

 

分享到:
评论
6 楼 abc08010051 2017-02-06  
xubaolin9 写道
写的有问题啊,不知博主测试过没?

实际项目直接帖出来的
5 楼 xubaolin9 2016-10-12  
写的有问题啊,不知博主测试过没?
4 楼 abc08010051 2016-05-23  
zlc1094512300 写道
你说的死锁就是日志不打印了吗,我碰到过日志不打印的情况,不知道是不是死锁?


是打印日志的时候报错了
3 楼 abc08010051 2016-05-23  
i6015 写道
不好用呀,日志都不输出。


如果在windows下能正常输出,Linux下不输出,考虑log4j的jar包和logback冲突
2 楼 zlc1094512300 2016-02-25  
你说的死锁就是日志不打印了吗,我碰到过日志不打印的情况,不知道是不是死锁?
1 楼 i6015 2016-01-13  
不好用呀,日志都不输出。

相关推荐

    SpringBoot日志处理之Logback1

    引入spring-boot-starter-web,会自动引入spring-boot-starter三、通过springboot配置文件配置logback配置输

    SpringBoot+Logback实现一个简单的链路追踪功能

    Spring Boot默认使用LogBack日志系统,并且已经引入了相关的jar包,所以我们无需任何配置便可以使用LogBack打印日志。这篇文章主要介绍了SpringBoot+Logback实现一个简单的链路追踪功能,需要的朋友可以参考下

    Slf4j+logback实现logback测试

    Slf4j+logback实现logback测试,Slf4j+logback实现logback测试

    Logback类库含logback.xml配置文件

    该压缩包包含 logback类库所包含的jar包以及logback.xml配置文件(放到 src 目录),用于开发学习使用。

    logback下载 日志文件jar包

    内置三个jar包 一个配置文件 logback.txt logback-classic-1.2.3.jar logback-core-1.2.3.jar slf4j-api-1.7.26.jar

    logback.的jar包

    此zip包含logback-access-1.2.3和logback-classic-1.2.3和logback-core-1.2.3

    logback-core-1.2.10-API文档-中文版.zip

    赠送jar包:logback-core-1.2.10.jar; 赠送原API文档:logback-core-1.2.10-javadoc.jar; 赠送源代码:logback-core-1.2.10-sources.jar; 赠送Maven依赖信息文件:logback-core-1.2.10.pom; 包含翻译后的API文档...

    Logback框架需要的3个jar包和logback.xml文件

    Logback框架需要的3个jar包和logback.xml文件

    logback.jar包

    日志组件logback jar包,logback-access-1.1.3.jar logback-classic-1.1.3.jar logback-core-1.1.3.jar slf4j-api-1.7.12.jar

    logback-1.0.1

    logback当前分成三个模块:logback-core,logback- classic和logback-access。logback-core是其它两个模块的基础模块。logback-classic是log4j的一个 改良版本。此外logback-classic完整实现SLF4J API使你可以很方便...

    logback jar包和logback.xml配置文件打包下载 小白新手学Java

    slf4j-api-1.7.26.jar logback-core-1.2.3.jar logback-classic-1.2.3.jar logback.xml

    LogBack 中文开发手册

    Logback 中文手册,清晰版. 简单地说,Logback 是一个 Java 领域的日志框架。它被认为是 Log4J 的继承人。 Logback 主要由三个模块组成: logback-core logback-classic logback-access

    LogBack配置文件

    LogBack配置文件,主要包括LOGBack的配置文件内容

    logback通用xml配置

    用于logback框架通用xml配置文件

    logback日志框架所需要的jar包

    包含logback所需:logback-classic-1.1.7.jar、logback-classic-1.1.7-sources.jar、logback-core-1.1.7.jar、logback-core-1.1.7-sources.jar、slf4j-api-1.7.21.jar、slf4j-api-1.7.21-sources.jar

    logback-ext-spring-0.1.1

    logback与spring集成的文件,从官网上找的。上传的文件包括源文件和jar包,以下是连接: https://github.com/qos-ch/logback-extensions/wiki/Spring ...

    logback日志的jar包和配置介绍

    logback日志的jar包和配置介绍:logback-classic-1.1.2.jar、logback-core-1.1.2.jar、slf4j-api-1.7.7.jar、logback.xml、rsframework.properties

    logback-core-1.2.9.jar

    logback-core-1.2.9.jar

    Logback所需的jar包

    (好的日志记录方式可以提供我们足够多的定位错误的依据)。 2.主要有三个模块组成: logback-core:其它两个模块的基础模块。 logback-classic:它是log4j的一个改良版本,同时它完整实现了slf4j API使你可以很...

    logback-ext-spring

    spring使用logback的扩展,使用起来非常方便。在web.xml中配置: &lt;param-name&gt;logbackConfigLocation &lt;param-value&gt;/WEB-INF/conf/logback.xml &lt;listener-class&gt;ch.qos.logback.ext.spring.web....

Global site tag (gtag.js) - Google Analytics