`
IXHONG
  • 浏览: 450392 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

日志配置备忘

    博客分类:
  • Java
阅读更多

logback

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
	<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
		<encoder charset="UTF-8">
			<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{80}[%L] - %msg%n</pattern>
		</encoder>
	</appender>

	<appender name="SYS_INFO"
		class="ch.qos.logback.core.rolling.RollingFileAppender">
		<file>${location}/sys-info.log</file>
		<append>true</append>
		<filter class="ch.qos.logback.classic.filter.LevelFilter">
			<level>INFO</level>
			<onMatch>ACCEPT</onMatch>
			<onMismatch>DENY</onMismatch>
		</filter>
		<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
			<fileNamePattern>${location}/sys-info.%d{yyyy-MM-dd}.%i.log
			</fileNamePattern>
			<timeBasedFileNamingAndTriggeringPolicy
				class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
				<maxFileSize>100MB</maxFileSize>
			</timeBasedFileNamingAndTriggeringPolicy>
			<maxHistory>100</maxHistory>
		</rollingPolicy>

		<encoder charset="UTF-8">
			<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{80}[%L] - %msg%n</pattern>
		</encoder>
	</appender>

	<appender name="SYS_ERROR"
		class="ch.qos.logback.core.rolling.RollingFileAppender">
		<file>${location}/sys-error.log</file>
		<append>true</append>
		<filter class="ch.qos.logback.classic.filter.LevelFilter">
			<level>ERROR</level>
			<onMatch>ACCEPT</onMatch>
			<onMismatch>DENY</onMismatch>
		</filter>
		<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
			<fileNamePattern>${location}/sys-error.%d{yyyy-MM-dd}.%i.log
			</fileNamePattern>
			<timeBasedFileNamingAndTriggeringPolicy
				class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
				<maxFileSize>100MB</maxFileSize>
			</timeBasedFileNamingAndTriggeringPolicy>
			<maxHistory>100</maxHistory>
		</rollingPolicy>

		<encoder charset="UTF-8">
			<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{80}[%L] - %msg%n</pattern>
		</encoder>
	</appender>

	<appender name="app-info"
		class="ch.qos.logback.core.rolling.RollingFileAppender">
		<file>${location}/app-info.log</file>
		<append>true</append>
		<filter class="ch.qos.logback.classic.filter.LevelFilter">
			<level>INFO</level>
			<onMatch>ACCEPT</onMatch>
			<onMismatch>DENY</onMismatch>
		</filter>
		<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
			<fileNamePattern>${location}/app-info.%d{yyyy-MM-dd}.%i.log
			</fileNamePattern>
			<timeBasedFileNamingAndTriggeringPolicy
				class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
				<maxFileSize>100MB</maxFileSize>
			</timeBasedFileNamingAndTriggeringPolicy>
			<maxHistory>100</maxHistory>
		</rollingPolicy>

		<encoder charset="UTF-8">
			<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{80}[%L] - %msg%n</pattern>
		</encoder>
	</appender>

	<appender name="app-error"
		class="ch.qos.logback.core.rolling.RollingFileAppender">
		<file>${location}/app-error.log</file>
		<append>true</append>
		<filter class="ch.qos.logback.classic.filter.LevelFilter">
			<level>ERROR</level>
			<onMatch>ACCEPT</onMatch>
			<onMismatch>DENY</onMismatch>
		</filter>
		<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
			<fileNamePattern>${location}/app-error.%d{yyyy-MM-dd}.%i.log
			</fileNamePattern>
			<timeBasedFileNamingAndTriggeringPolicy
				class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
				<maxFileSize>100MB</maxFileSize>
			</timeBasedFileNamingAndTriggeringPolicy>
			<maxHistory>100</maxHistory>
		</rollingPolicy>

		<encoder charset="UTF-8">
			<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{80}[%L] - %msg%n</pattern>
		</encoder>
	</appender>

	<logger name="com.jd" level="INFO" additivity="false">
		<appender-ref ref="CONSOLE" />
		<appender-ref ref="app-info" />
		<appender-ref ref="app-error" />
	</logger>


	<root level="INFO">
		<appender-ref ref="CONSOLE" />
		<appender-ref ref="SYS_INFO" />
		<appender-ref ref="SYS_ERROR" />
	</root>
</configuration>

 

log4j

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">

<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">

	<appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
		<layout class="org.apache.log4j.PatternLayout">
			<param name="ConversionPattern" value="%d - %c -%-4r [%t] %-5p %x - %m%n" />
		</layout>

		<!--限制输出级别 -->
		<filter class="org.apache.log4j.varia.LevelRangeFilter">
			<param name="LevelMin" value="${bjxizhan.log4j.logger.level}" />
		</filter>
	</appender>

	<appender name="FILE-ALL" class="org.apache.log4j.DailyRollingFileAppender">
		<param name="File" value="${bjxizhan.log4j.logger.path}/lender-web/web-all.log" />
		<param name="Append" value="true" />
		<param name="Encoding" value="UTF-8" />
		<param name="DatePattern" value="'.'yyyy-MM-dd'.log'" />
		<layout class="org.apache.log4j.PatternLayout">
			<param name="ConversionPattern" value="%d - %c -%-4r [%t] %-5p %x - %m%n" />
		</layout>
		<filter class="org.apache.log4j.varia.LevelRangeFilter">
			<param name="LevelMin" value="${bjxizhan.log4j.logger.level}" />
		</filter>
	</appender>

	<appender name="FILE-ERROR" class="org.apache.log4j.DailyRollingFileAppender">
		<param name="File" value="${bjxizhan.log4j.logger.path}/lender-web/web-error.log" />
		<param name="Append" value="true" />
		<param name="Encoding" value="UTF-8" />
		<param name="DatePattern" value="'.'yyyy-MM-dd'.log'" />
		<layout class="org.apache.log4j.PatternLayout">
			<param name="ConversionPattern" value="%d - %c -%-4r [%t] %-5p %x - %m%n" />
		</layout>
		<filter class="org.apache.log4j.varia.LevelRangeFilter">
			<param name="LevelMin" value="ERROR" />
		</filter>
	</appender>

	<!-- 页面VM日志 -->
	<appender name="FILE-VELOCITY" class="org.apache.log4j.DailyRollingFileAppender">
		<param name="File" value="${bjxizhan.log4j.logger.path}/lender-web/web-velocity.log" />
		<param name="Append" value="true" />
		<param name="Encoding" value="UTF-8" />
		<param name="DatePattern" value="'.'yyyy-MM-dd'.log'" />
		<layout class="org.apache.log4j.PatternLayout">
			<param name="ConversionPattern" value="%d - %c -%-4r [%t] %-5p %x - %m%n" />
		</layout>
		<filter class="org.apache.log4j.varia.LevelRangeFilter">
			<param name="LevelMin" value="WARN" />
		</filter>
	</appender>

	<!-- 投资人账户数据流变化日志 -->
	<appender name="FLOW-DATA" class="org.apache.log4j.DailyRollingFileAppender">
		<param name="File" value="${bjxizhan.log4j.logger.path}/lender-web/flow-data.log" />
		<param name="Append" value="true" />
		<param name="Encoding" value="UTF-8" />
		<param name="DatePattern" value="'.'yyyy-MM-dd'.log'" />
		<layout class="org.apache.log4j.PatternLayout">
			<param name="ConversionPattern" value="%d - %m%n" />
		</layout>
		<filter class="org.apache.log4j.varia.LevelRangeFilter">
			<param name="LevelMin" value="INFO" />
		</filter>
	</appender>

	<!-- 投资人提现请求接口日志 -->
	<appender name="WITHDRAW-DATA" class="org.apache.log4j.DailyRollingFileAppender">
		<param name="File" value="${bjxizhan.log4j.logger.path}/lender-web/withdraw-data.log" />
		<param name="Append" value="true" />
		<param name="Encoding" value="UTF-8" />
		<param name="DatePattern" value="'.'yyyy-MM-dd'.log'" />
		<layout class="org.apache.log4j.PatternLayout">
			<param name="ConversionPattern" value="%d - %m%n" />
		</layout>
		<filter class="org.apache.log4j.varia.LevelRangeFilter">
			<param name="LevelMin" value="INFO" />
		</filter>
	</appender>

	<!-- 投资人充值回调日志 -->
	<appender name="RECHARGE-DATA" class="org.apache.log4j.DailyRollingFileAppender">
		<param name="File" value="${bjxizhan.log4j.logger.path}/lender-web/recharge-data.log" />
		<param name="Append" value="true" />
		<param name="Encoding" value="UTF-8" />
		<param name="DatePattern" value="'.'yyyy-MM-dd'.log'" />
		<layout class="org.apache.log4j.PatternLayout">
			<param name="ConversionPattern" value="%d - %m%n" />
		</layout>
		<filter class="org.apache.log4j.varia.LevelRangeFilter">
			<param name="LevelMin" value="INFO" />
		</filter>
	</appender>

	<!-- 下面是打印mybatis语句的配置-->
	<appender name="IBatis" class="org.apache.log4j.ConsoleAppender">
		<layout class="org.apache.log4j.PatternLayout">
			<param name="ConversionPattern"
				   value="%d - %c -%-4r [%t] %-5p %x - %m%n" />
		</layout>

		<filter class="org.apache.log4j.varia.LevelRangeFilter">
			<param name="LevelMin" value="DEBUG"/>
		</filter>
	</appender>

	<category name="org.apache.ibatis" additivity="true">
		<level value="${bjxizhan.log4j.logger.level}" />
		<appender-ref ref="FILE-ERROR"/>
		<appender-ref ref="FILE-ALL" />
	</category>

	<category name="org.apache.velocity" additivity="false">
		<level value="${bjxizhan.log4j.logger.level}" />
		<appender-ref ref="FILE-VELOCITY" />
		<appender-ref ref="FILE-ALL" />
	</category>

	<category name="com.bjxizhan.lender" additivity="true">
		<level value="${bjxizhan.log4j.logger.level}" />
		<appender-ref ref="FILE-VELOCITY" />
		<appender-ref ref="FILE-ERROR"/>
		<appender-ref ref="FILE-ALL" />
	</category>

	<category name="flow-data-logger" additivity="false">
		<level value="${bjxizhan.log4j.logger.level}" />
		<appender-ref ref="FLOW-DATA" />
	</category>

	<category name="withdraw-data-logger" additivity="false">
		<level value="${bjxizhan.log4j.logger.level}" />
		<appender-ref ref="WITHDRAW-DATA" />
	</category>

	<category name="recharge-data-logger" additivity="false">
		<level value="${bjxizhan.log4j.logger.level}" />
		<appender-ref ref="RECHARGE-DATA" />
	</category>

	<root>
		<level value="${bjxizhan.log4j.logger.level}"/>
		<appender-ref ref="CONSOLE"/>
	</root>


</log4j:configuration>

 

<!--
	<logger name="com.ibatis" additivity="true">
		<level value="DEBUG" />
	</logger>
	<logger name="java.sql.Connection" additivity="true">
		<level value="DEBUG" />
	</logger>
	<logger name="java.sql.Statement" additivity="true">
		<level value="DEBUG" />
	</logger>
	<logger name="java.sql.PreparedStatement" additivity="true">
		<level value="DEBUG" />
		<appender-ref ref="IBatis" />
	</logger>
	<logger name="java.sql.ResultSet" additivity="true">
		<level value="DEBUG" />
		<appender-ref ref="IBatis" />
	</logger>
	-->

 

1
1
分享到:
评论

相关推荐

    PDA.rar_PDA_java PDA_备忘录_日志备忘

    【标题】"PDA.rar_PDA_java PDA_备忘录_日志备忘" 提供了一个关于使用Java编程语言开发的个人数字助理(PDA)应用的信息。这个PDA软件具备日志记录、电话簿管理和备忘录功能,旨在帮助用户在日常生活或工作中进行...

    windows-集群配置备忘录

    在上述集群配置备忘录中,我们主要涉及了以下几个关键知识点: 1. **系统组成**: - 集群由两台服务器(NODE A 和 NODE B)组成,每台服务器配备有特定的硬件配置,包括CPU、内存、硬盘、阵列卡和网卡。这些硬件...

    Windows下Apache2.2 + Tomcat5.5 + Apr配置备忘录

    本配置备忘录主要关注如何在Windows上配置Apache2.2与Tomcat5.5,同时利用APR(Apache Portable Runtime)提升性能。APR是一个C语言库,提供了操作系统接口的抽象层,使得Apache可以在多种平台上运行得更加高效。 ...

    ideolog-symfony-format:PHPStorm Ideolog Symfony日志格式备忘单

    PHPStorm Ideolog Symfony日志格式备忘单 要求 PHPStorm 安装并运行Ideolog插件 配置 转到设置-&gt;编辑器-&gt;日志突出显示(Ideolog) 。 添加新的日志格式(顶部列表右侧的加号)。 命名为Symfony或其他适合您的名称...

    Spring 3.1配置文件示例(备忘)

    这篇备忘录将深入探讨 `applicationContext.xml` 文件在 Spring 3.1 中的角色、结构和常见配置元素。我们将讨论如何通过 XML 配置来管理 Bean、属性注入、AOP(面向切面编程)、事务管理和资源加载。 首先,`...

    用android studio写的一个备忘录

    - **Android模拟器**:快速测试不同设备配置和Android版本。 - **性能分析工具**:内存监控、CPU使用率分析等,优化应用性能。 **2. Android开发基础** - **Activity与Intent**:Activity是Android应用的基本组件,...

    Android 备忘录源码

    1. **Activity与Fragment**:在Android应用中,Activity是用户界面的主要组件,而Fragment则可以看作是Activity的一部分,可以在不同的屏幕配置下重用。备忘录应用可能会包含多个Activity和Fragment来管理不同的视图...

    基于thinkphp的一个通讯备忘录

    在该系统中,可能包含用户登录认证、权限管理、数据记录与查询、日志跟踪等多个模块,旨在为用户提供一个安全、易用的通信信息记录平台。 【标签】"基于thinkphp 通讯备忘录" 表明了该项目的关键技术栈和应用场景。...

    Android案例:备忘录。利用数据存储的文件内部存储

    开发者需要决定是否参与备份策略,可以通过`&lt;fullBackupContent&gt;`标签在AndroidManifest.xml中配置。 9. **权限管理**: - 自Android 6.0(API级别23)起,写入外部存储需要运行时权限。尽管文件内部存储不需要...

    微信小程序开发-备忘录案例源码.zip

    5. `logs.js`, `logs.wxml`, `logs.wxss`:可能是一个记录日志或展示历史记录的页面。 6. 其他`.js`, `.wxml`, `.wxss`文件:可能代表备忘录功能的不同组件或页面,比如新建备忘、编辑备忘、查看备忘等功能。 在...

    log4j的使用备忘.doc

    这样的配置使得我们能够精细化管理日志,例如,"groupsend.log.error" Appender可能只记录ERROR级别的日志,而"groupsend.log.debug" Appender则专注于GROUP_SEND_TASK_相关的DEBUG日志,从而实现日志的分类和隔离。...

    android备忘录数据库存储到本地定时提醒.zip

    - 运行应用到模拟器或真实设备,查看日志输出,找出可能的错误信息。 - 如果代码存在问题,根据错误信息进行修复,可能涉及修复数据库查询、定时器设置等。 4. 学习资源: "本源码使用帮助.txt"可能包含了源码的...

    Centroen 18 部署备忘.docx

    Centroen 18 部署备忘录 Centroen 18 部署备忘录是关于 CentOS 18 版本中 Centeron 监控 Nagios 的部署指南。该文档提供了详细的步骤-by-step 部署指南,从添加用户到添加服务、启动服务和检查插件菜单项。 以下是...

    备忘录安卓软件源代码

    - **.gitignore**: 该文件定义了在Git版本控制中应该忽略的文件或目录,通常包括编译生成的临时文件、日志文件等。 - **build.gradle**: 这是项目的构建脚本,定义了项目的依赖、版本、编译配置等信息。 - **...

    java ssm备忘录管理系统毕业论文.docx

    * 灵活:该系统能够根据不同用户的需求进行自定义和配置,提高备忘录管理的灵活性。 结论 本文主要介绍了基于 Java SSM 框架和 MySQL 数据库的备忘录管理系统的设计与实现,该系统能够提高备忘录管理的效率和经济...

    win2003下nginx 0.8.38 安装配置备忘

    - http(可以嵌套多个server,配置代理、缓存、日志定义等绝大多数功能和第三方模块的配置) - server(配置虚拟主机的相关参数,一个http中可以有多个server) - location(配置请求的路由,以及各种页面的处理情况...

    beiwanglu.zip_备忘录源代码

    综上所述,"beiwanglu.zip_备忘录源代码"是一个C语言实现的备忘录应用的源代码包,它包含了一整个开发项目的源代码、配置文件和调试信息。对于学习C语言编程、软件开发流程以及备忘录应用实现的人来说,这是一个非常...

    hap_adc工作备忘录

    "ReadMe.txt"是常见的文档,通常包含软件的安装指南、使用须知、更新日志或开发者联系信息。在这个上下文中,ReadMe.txt可能会提供hap_adc7.77_wxdjs.exe的详细说明,如何运行、系统需求、常见问题解答等关键信息。 ...

Global site tag (gtag.js) - Google Analytics