Log4J 最佳实践之全能配置文件

基于Matlab的MIMO通信系统仿真_Simulink实现 瑞利衰落信道中使用空时分组码的BPSK调制的BER 1、2发1收 参数设置: 双极性信号元+1和-1,每符号含1bit; 采样时间=符号时间=1s; 采用基于数据帧的仿真计算模式,每帧中有2个采样值; 仿真时间=出现100个误码后停止仿真; 随机整数种子=22; Jakes衰落模型中每个信道上的多普勒频移=0.01Hz; 输人信号功率=2W; Alamouti码:两根发送天线,一根接收天线(分集阶= 2); 平均信道信噪比= 18dB; 仿真得出的误码率统计BER =0. 00017. 2、2发 阅读详情
下面给出得Log4J配置文件实现了输出到控制台,文件,回滚文件,发送日志邮件,输出到数
据库日志表,自定义标签等全套功能。
log4j.rootLogger
=DEBUG,CONSOLE,A1,im
#DEBUG
,CONSOLE,FILE,ROLLING_FILE,MAIL,DATABASE
log4j.addivity.org.apache
=true
###################
# Console Appender
###################
log4j.appender.CONSOLE
=org.apache.log4j.ConsoleAppender
log4j.appender.Threshold
=DEBUG
log4j.appender.CONSOLE.Target
=System.out
log4j.appender.CONSOLE.layout
=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern
=[framework] %d - %c
-%-4r 
[%t] %-5p %c %x - %m%n
#log4j.appender.CONSOLE.layout.ConversionPattern
=[start]%d{DATE}
[DATE]%n%p[PRIORITY]%n%x[NDC]%n%t[THREAD] n%c[CATEGORY]%n%m
[MESSAGE]%n%n
#####################
# File Appender
#####################
log4j.appender.FILE
=org.apache.log4j.FileAppender
log4j.appender.FILE.File
=file.log
log4j.appender.FILE.Append
=false
log4j.appender.FILE.layout
=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.ConversionPattern
=[framework] %d - %c -%-
4r 
[%t] %-5p %c %x - %m%n
# Use this layout for LogFactor 
5 analysis


########################
# Rolling File
########################
log4j.appender.ROLLING_FILE
=org.apache.log4j.RollingFileAppender
log4j.appender.ROLLING_FILE.Threshold
=ERROR
log4j.appender.ROLLING_FILE.File
=rolling.log
log4j.appender.ROLLING_FILE.Append
=true
log4j.appender.ROLLING_FILE.MaxFileSize
=10KB
log4j.appender.ROLLING_FILE.MaxBackupIndex
=1
log4j.appender.ROLLING_FILE.layout
=org.apache.log4j.PatternLayout
log4j.appender.ROLLING_FILE.layout.ConversionPattern
=[framework] %d
- %c -%-4r 
[%t] %-5p %c %x - %m%n
####################
# Socket Appender
####################
log4j.appender.SOCKET
=org.apache.log4j.RollingFileAppender
log4j.appender.SOCKET.RemoteHost
=localhost
log4j.appender.SOCKET.Port
=5001
log4j.appender.SOCKET.LocationInfo
=true
# Set up for Log Facter 
5
log4j.appender.SOCKET.layout
=org.apache.log4j.PatternLayout
log4j.appender.SOCET.layout.ConversionPattern
=[start]%d{DATE}[DATE]%
n%p
[PRIORITY]%n%x[NDC]%n%t[THREAD]%n%c[CATEGORY]%n%m[MESSAGE]%n%n
########################
# Log Factor 
5 Appender
########################
log4j.appender.LF5_APPENDER
=org.apache.log4j.lf5.LF5Appender
log4j.appender.LF5_APPENDER.MaxNumberOfRecords
=2000
########################
# SMTP Appender
#######################

log4j.appender.MAIL
=org.apache.log4j.net.SMTPAppender
log4j.appender.MAIL.Threshold
=FATAL
log4j.appender.MAIL.BufferSize
=10
log4j.appender.MAIL.From
=chenyl@hollycrm.com
log4j.appender.MAIL.SMTPHost
=mail.hollycrm.com
log4j.appender.MAIL.Subject
=Log4J Message
log4j.appender.MAIL.To
=chenyl@hollycrm.com
log4j.appender.MAIL.layout
=org.apache.log4j.PatternLayout
log4j.appender.MAIL.layout.ConversionPattern
=[framework] %d - %c -%-
4r 
[%t] %-5p %c %x - %m%n
########################
# JDBC Appender
#######################
log4j.appender.DATABASE
=org.apache.log4j.jdbc.JDBCAppender
log4j.appender.DATABASE.URL
=jdbc:mysql://localhost:3306/test
log4j.appender.DATABASE.driver
=com.mysql.jdbc.Driver
log4j.appender.DATABASE.user
=root
log4j.appender.DATABASE.password
=
log4j.appender.DATABASE.sql
=INSERT INTO LOG4J (Message) VALUES
(''''
[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n'''')
log4j.appender.DATABASE.layout
=org.apache.log4j.PatternLayout
log4j.appender.DATABASE.layout.ConversionPattern
=[framework] %d - %
c -%-4r 
[%t] %-5p %c %x - %m%n
log4j.appender.A1
=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A1.File
=SampleMessages.log4j
log4j.appender.A1.DatePattern
=yyyyMMdd-HH''''.log4j''''
log4j.appender.A1.layout
=org.apache.log4j.xml.XMLLayout
###################
#自定义Appender
###################
log4j.appender.im 
= net.cybercorlin.util.logger.appender.IMAppender

log4j.appender.im.host 
= mail.cybercorlin.net
log4j.appender.im.username 
= username
log4j.appender.im.password 
= password
log4j.appender.im.recipient 
= corlin@cybercorlin.net
log4j.appender.im.layout
=org.apache.log4j.PatternLayout
log4j.appender.im.layout.ConversionPattern 
=[framework] %d - %c -%-
4r 
[%t] %-5p %c %x - %m%n
 
亚马逊(Amazon ads)广告API申请步骤(已经更新完) 你如果是自己的店铺使用,就选择左边的、如果是授权的那种给别人用就选右边的。审核通过了才能进行下一步,我目前就是刚申请完,后续会持续更新!然后会调整到,下面的页面,选择Agency然后右上角点击创建。审核通过会发邮件到你的企业邮箱、时间大概是1-7天左右。输入对应的信息,点击提交审核,就可以开始申请了。1、广告平台跟卖家平台是分开的,这个概念要清楚。2、注册广告一定要用企业邮箱!回到首页,点击成为合作伙伴。注册了以后会跳转到广告。然后再点击加入合作伙伴。然后会弹出下面的页面。 阅读详情

相关推荐

VINS-Mono 代码详细解读——IMU预积分的残差、Jacobian和协方差 processIMU()+intergrationBase类+imu_factor.h

IMU离散中值预积分 1.1、IMU模型 测量值:加速度计a^、陀螺仪w^, 加上了bias游走和随机白噪声。 真实值:加速度计a、陀螺仪w。 实际情况下,可以获得测量值a^和w^,需要反推真实值。一般忽略随机游走高斯噪声n w=w^-bg; a=qwb(a^-ba)-gw; 1.2、连续时间IMU运动模型,积分 PVQ(两帧之间) 将第k帧和第k+1帧所有的IMU进行积...

try_again_later的博客 9267

sample log4j.properites

default this file is in classpath root.# DEBUG INFO WARN ERROR FATAL    # log4j.rootLogger=info, CONSOLE,FILE,ROLLING_FILE,SOCKET...    log4j.rootLogger=info, CONSOLE,FILE# consolelog4j.app

勍的空间 597

3. ChaosBlade-Box平台安装

参考自:https://chaosblade.io/docs/about-chaosblade/box-introduce/通过ChaosBlade-Box可实现chaosblade等已托管工具自动化部署,按照社区的建立的混沌实验模型统一实验场景,根据主机、Kubernetes、应用来划分目标资源,通过目标管理器来控制,在实验创建页面,可以实现白屏化的目标资源选择。

lldhsds的专栏 2486

log4j使用方法

为什么要用日志(Log)?这个……就不必说了吧。为什么不用System.out.println()?功能太弱;不易于控制。如果暂时不想输出了怎么办?如果想输出到文件怎么办?如果想部分输出怎么办?……为什么同时使用commons-logging和Log4j?为什么不仅使用其中之一?Commons-loggin的目的是为“所有的Java日志实现”提供一个统一的接口,它自身的日志功能平常弱(只有

HouYing 1万+

Halcon 算子 select_shape

作用:借助形状特征选择区域; 参数翻译(对应以上参数顺序): 输入区域、 输出满足条件的区域、 输入参数形状特征('anisometry', 'area', 'area_holes', 'bulkiness'等)、 输入参数关系符('and', 'or')、 输入参数下限值(0.0 ≤ Min ≤ 99999.0)、 输入参数上限值(Max >= Min 并且0.0 ≤ Max ≤ 99999.0); 描述: 算子select_shape根据形状特征选择区域,对于...

奔跑的郑的博客 2万+

PHP实战:5分钟搞定SM4国密加密算法集成(附完整代码)

本文详细介绍了如何在PHP项目中快速集成SM4国密加密算法,提供完整的代码实现和实际应用示例。从算法原理到核心代码解析,再到性能优化与安全实践,帮助开发者高效实现数据加密功能,满足金融、政务等领域的合规需求。

weixin_29315569的博客 356

web项目中log4j的配置和应用

log4j在web项目中的实际使用log4j是一个很好的开源的日志项目,下面就我在实际中使用的一些情况作一个小结(我所写的是以spring为框架的运用,之所以要提到这点,是因为在spring中专门有处理log4j的地方,而我也用到了这些地方)。  在使用的第一步你要明白你所发布的web项目所使用的服务器,因为不同的服务器对于使用log4j是有些不同的,我在实际使用中主要是用tomcat

rosi1124的专栏 2914

一篇文章带你认识 SpringBoot

文章目录一、原有 Spring 优缺点分析二、SpringBoot 的概述 一、原有 Spring 优缺点分析 (1)Spring 的优点分析 Spring是Java企业版(Java Enterprise Edition,JEE,也称J2EE)的轻量级代替品。无需开发重量级的Enterprise JavaBean(EJB),Spring为企业级Java开发提供了一种相对简单的方法,通过依赖注入和面向切面编程,用简单的 Java 对象(Plain Old Java Object,POJO)实现了EJB的功能。

南淮北安的博客 766

Log4j配置详解

来自: http://www.blogjava.net/zJun/archive/2006/06/28/55511.html Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。 1. 配置文件 Log4J配置文件的基本格式如下:

qq_31924435的博客 1690

【MODBUS】Java实现的Modbus协议类库——推荐j2mod库

Jamod是另一个开源的Modbus Java库。这个库的设计是完全面向对象的,基于抽象,应该支持易于理解、可重用性和可扩展性。它支持Modbus RTU和Modbus TCP,并且提供了主站和从站的功能。这是jamod Modbus库的一个分支,取自1.2.1版本,根据Apache 2许可证发布,包含在该项目的SVN存储库中。j2mod项目的目标是基于Java编程语言生成一个功能更全面的Modbus(tm)通信库。这是一个积极开发的项目,接受具有Modbus主站和从站开发经验的专业软件工程师提交的文件。

开源物联网项目商业化作者 5639

【科研绘图系列】R语言绘制代谢物与临床表型相关性的森林图

本研究通过森林图展示了特定代谢物与三种临床比较之间的相关性分析结果。这种方法不仅直观地展示了每个代谢物的效应大小和不确定性,还允许我们比较不同代谢物在不同临床比较中的影响。森林图的结果表明,某些代谢物在特定临床比较中显示出显著的相关性,这可能为理解疾病的代谢机制提供了重要线索。

专注生信领域 566

apache通用日志包commons-logging的简介以及与log4j的结合

一 :为什么同时使用commons-logging和Log4j?为什么不仅使用其中之一? Commons-loggin的目的是为“所有的Java日志实现”提供一个统一的接口,它自身的日志功能平常弱(只有一个简单的SimpleLog?),所以一般不会单独使用它。Log4j的功能非常全面强大,是目前的首选。我发现几乎所有的Java开源项目都会用到Log4j,但我同时发现,所有用到Log4j的项目

洪文聊架构 3400

8.26华为OD机试真题 新系统 - 仓库查询 (Java/Py/C/C++/Js/Go)

8.26华为OD机试真题 新系统 - 仓库查询 (Java/Py/C/C++/Js/Go)

算法大师! 1745

Log4J 最佳实践之全能配置文件-

下面给出得Log4J配置文件实现了输出到控制台,文件,回滚文件,发送日志邮件,输出到数据库日志表,自定义标签等全套功能。log4j.rootLogger=DEBUG,CONSOLE,A1,im#DEBUG,CONSOLE,FILE,ROLLING_FILE,MAIL,DATABASElog4j.addivity.org.apache=true###################

旅行人生 1038

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

上一篇: 在static块和static方法中如何获取当前类及如何获取当前正在执行的方法
下一篇: 使用Java Service Wrapper 把Java程序作为Windows系统服务
javaokay
博客等级 码龄20年 6粉丝 13原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值