logger日志处理 hibernate spring struts log4j

三菱FX3U PLC红绿灯ST编程实战:从基础逻辑到急停功能完整实现 本文以十字路口红绿灯控制为例,详细讲解了三菱FX3U PLC使用ST编程的完整实战过程。内容涵盖从基础时序逻辑、状态机设计,到急停功能、黄灯闪烁、昼夜模式切换等高级功能的实现,并提供了代码优化与调试技巧,帮助工程师掌握结构化文本在工业控制中的清晰、结构化应用。 阅读详情
 log4j.rootLogger=DEBUG,stdout,R

##日志文件的名称(定义为控制台输出)
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
##灵活定义输出格式
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
##输出格式定义
log4j.appender.stdout.layout.ConversionPattern=[%t] %-5p %-20c{2} - %m %n 

##日志文件的名称(定义为文件输出)
log4j.appender.R=org.apache.log4j.RollingFileAppender
##日志文件路径
log4j.appender.R.File=D:/log/wenhan-uk.log
##
log4j.appender.R.ImmediateFlush=true
##日志文件的大小
log4j.appender.R.MaxFileSize=100KB
##
log4j.appender.R.MaxBackupIndex=1
##文件输出方式
log4j.appender.R.layout=org.apache.log4j.PatternLayout
##输出格式定义
log4j.appender.R.layout.ConversionPattern=%d{ABSOLUTE} [%t] %-5p %-30c{3} %x - %m %n


###############################  配置根Logger  ############################
语法:  log4j.rootLogger = [ level ] , appenderName, appenderName …           
参数:  
       1、 level:         log4j级别,是日志记录的优先级。                                      
       2、 appenderName: 日志信息输出处,您可以同时指定多个输出目的地,可以是文件、控制台等。
例子:  log4j.rootLogger=DEBUG,R      DEBUG为级别     A1为输出地                                

###############################  log4j级别  ###############################
级别:      
       FATAL  -  0    指出每个严重的错误事件将会导致应用程序的退出。
       ERROR  -  3    指出虽然发生错误事件,但仍然不影响系统的继续运行。
       WARN   -  4    表明会出现潜在错误的情形。
       INFO   -  6    表明消息在粗粒度级别上突出强调应用程序的运行过程。
       DEBUG  -  7    指出细粒度信息事件对调试应用程序是非常有帮助的。


###############################  appender  ###############################
类别:
       org.apache.log4j.ConsoleAppender                       (控制台)
       org.apache.log4j.FileAppender                          (文件)
       org.apache.log4j.DailyRollingFileAppender              (每天产生一个日志文件)
       org.apache.log4j.RollingFileAppender                   (文件大小到达指定尺寸的时候产生一个新的文件)
       org.apache.log4j.WriterAppender                      (将日志信息以流格式发送到任意指定的地方) 
例子:
       log4j.appender.A1=org.apache.log4j.ConsoleAppender   (指定A1的appender为控制台)
   
##############################  layout  ##################################
类别:
       org.apache.log4j.HTMLLayout                          (以HTML表格形式布局)
       org.apache.log4j.PatternLayout                       (可以灵活地指定布局模式)
       org.apache.log4j.SimpleLayout                        (包含日志信息的级别和信息字符串)
       org.apache.log4j.TTCCLayout                          (包含日志产生的时间、线程、类别等等信息)

########################  配置log4j输出地appender  ##########################
语法:

       log4j.appender.[appenderName] = appender class        (指定输出地所对应的class)
       log4j.appender.[appenderName].option1 = value1         (设定第一个参数)
                 参数包含文件路径、输出格式等等                     
       log4j.appender.[appenderName].optionN = valueN         (设定第N个参数)
例子:
       log4j.appender.stdout=
                       org.apache.log4j.ConsoleAppender         (指定stdout输出地为控制台)
       log4j.appender.stdout.layout=
                       org.apache.log4j.PatternLayout           (定义为灵活样式输出)
       log4j.appender.stdout.layout.ConversionPattern=
                       [%t] %-5p %-20c{2} - %m %n               (指定日志输出格式)
 
########################  定义灵活输出格式  ###################################      
参数:
       -X号:  X信息输出时左对齐;
       %p:    日志信息级别
       %d{}:  日志信息产生时间
       %c:    日志信息所在地(类名)
       %m:    产生的日志具体信息
       %n:    输出日志信息换行    

##############################  其他设置  ###################################   
       
关于Log4j比较全面的配置
LOG4J的配置之简单使它遍及于越来越多的应用中了:Log4J配置文件实现了输出到控制台、文件、回滚文件、发送日志邮件、输出到数据库日志表、自定义标签等全套功能。择其一二使用就够用了, 

log4j.rootLogger=DEBUG,CONSOLE,A1,im 
log4j.addivity.org.apache=true 

 

# 应用于控制台 

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 


#应用于文件 

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 

 

# 应用于文件回滚 

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 
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 

 

# 发送日志给邮件 

log4j.appender.MAIL=org.apache.log4j.net.SMTPAppender 
log4j.appender.MAIL.Threshold=FATAL 
log4j.appender.MAIL.BufferSize=10 
log4j.appender.MAIL.From=xxx@www.xxx.com 
log4j.appender.MAIL.SMTPHost=www.wusetu.com og4j.appender.MAIL.Subject=Log4J Message 
log4j.appender.MAIL.To=xxx@www.xxx.com 
log4j.appender.MAIL.layout=org.apache.log4j.PatternLayout 
log4j.appender.MAIL.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n 

 

# 用于数据库 
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 


输出到2000NT日志
 把Log4j压缩包里的NTEventLogAppender.dll拷到WINNT/SYSTEM32目录下

 log4j.logger.NTlog=FATAL, A8
 # APPENDER A8
 log4j.appender.A8=org.apache.log4j.nt.NTEventLogAppender
 log4j.appender.A8.Source=JavaTest
 log4j.appender.A8.layout=org.apache.log4j.PatternLayout
 log4j.appender.A8.layout.ConversionPattern=%-4r %-5p [%t] %37c %3x - %m%n


#自定义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 = xxx@xxx.net 

log4j.appender.im.layout=org.apache.log4j.PatternLayout 
log4j.appender.im.layout.ConversionPattern =[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n

#####################################  end  ######################################         
       
       
车载软件架构 —— AUTOSAR Vector SIP包(三) ### 上一篇文章中介绍了AUTOSAR基础软件供应商Vector公司的开发工具链,本文将继续介绍Vector公司的AUTOSAR产品。 ### -> 1、Vector SIP包中的StartApplication ### -> 2、StartApplication如何开始使用 阅读详情

相关推荐

若依开源框架(分离版)在人大金仓数据库下使用

对于甲方业务特殊要求,使用国产化数据库人大金仓,作为项目主要存储。这里以若依开源框架整合人大金仓为例,演示如何在真实项目中引入人大金仓。

🐱喵测实验室 5942

log4j.rootLogger

log4j.rootLogger=INFO,db语法为:      log4j.rootLogger = [ level ] , appenderName1, appenderName2, …      level : 是日志记录的优先级,分为OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL或者您定义的级别。Log4j建议只使用四个级别,优先级从高到低分别是ERROR、W

成大事不在于力量多少,而在能坚持多久。 1万+

CPU核心、die和package的区别:从硬件小白到高手的进阶指南

本文深入浅出地解析了CPU核心、Die与Package的核心概念与区别,是硬件爱好者从入门到精通的实用指南。文章从硅晶圆制造讲起,阐述了物理核心与逻辑线程(如超线程技术)的工作原理,并详细介绍了封装(Package)的作用与多Die模块化设计。最后,结合实际应用场景,提供了选购、性能解读与优化调优的实用建议。

pz89012345的博客 202

log4j配置详解

log4j配置详解及源码

Java_dragon95的博客 1万+

ESP32驱动GC9A01圆形屏实战:Arduino平台LVGL移植与图像显示优化

本文详细介绍了在Arduino平台上使用ESP32驱动GC9A01圆形屏的实战指南,包括硬件连接、LVGL移植与图像显示优化。通过SPI配置、LVGL库安装和双缓冲机制等技巧,帮助开发者快速实现高效显示效果,适用于智能家居控制面板等应用场景。

weixin_29182481的博客 735

从零到一:在RK3588 Android12上实战RTL8723DU WiFi蓝牙双模驱动移植

本文详细介绍了在RK3588 Android12系统上实战RTL8723DU WiFi蓝牙双模驱动移植的全过程。从驱动源码获取与修改、系统级集成与编译,到调试与性能优化,提供了完整的解决方案。特别针对USB接口适配、电源管理和蓝牙共存等关键问题给出了具体代码示例,帮助开发者快速完成驱动适配并提升设备稳定性。

weixin_28703489的博客 324

log4j示例

1、Log4j配置文件实现了输出到控制台、文件、回滚文件、发送日志邮件、输出到数据库日志表、自定义标签等全套功能。log4j.rootLogger=DEBUG,console,dailyFile,im log4j.additivity.org.apache=true# 控制台(console) log4j.appender.console=org.apache.log4j.ConsoleAppe

一直在路上 562

Oracle EBS MRP 模块测试记录

MRP 模块测试记录        构思:创建Shirt成品物料,它由Cloth和Button组成。1*Shirt=1*Cloth+8*Button。        首先创建这三个物料(复制模板创建),并分配给T02。        创建BOM,将这三个物料关联起来。        分别创建资源(人工和设备)制造Cloth和Button。        分别创建两个部门(HumanDep和Mach

NetSuite 张老师 8164

log4j配置文件详解------自学

先来个配置文件---- log4j.rootLogger=debug,stdout,logfile log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.Target=System.err log4j.appender.stdout.layout=org.apache.log4j.SimpleLayout log4j.appender.logfile=org.apache.log4j.FileAppender

Gavin 1万+

CoppeliaSim学习笔记(1):建立Python脚本与CoppeliaSim的连接

CoppeliaSim学习笔记,建立python和CoppeliaSim的连接,实现联调。

qq_22487889的博客 1万+

QWEN 2.5模型结构解析与代码解读

对Qwen2.5大模型的代码进行研究

4362

logger日志配置

python的标准日志模块logging 4个主要的组件: logger:日志类,应用程序往往通过调用它提供的api来记录日志 handler:对日志信息处理,可以将日志发送(保存)到不同的目标域中 filter:对日志信息进行过滤 formatter:日志的格式化 简单实例 import logging logging....

aslan_lin的博客 850

保姆级教程:用Ansible 2.9自动化配置华为ENSP路由器(附Cloud连接避坑指南)

本文提供了一份详细的Ansible 2.9与华为ENSP路由器自动化配置教程,涵盖环境搭建、网络连通性配置、Playbook开发及典型问题排查。特别针对Cloud连接常见问题提供避坑指南,帮助运维工程师快速掌握网络自动化技能,提升工作效率。

weixin_42561476的博客 376

log4j:WARN No appenders could be found for logger (org.springframework.core.CollectionFactory). WARN Please initialize the log4j

<br />环境:struts2.18 hibernate3.2 spring2.5<br />打开src目录下的log4j.properties加上:<br />log4j.rootLogger=warn, stdout<br /><br />警告信息就不会再出现了<br /> <br />以下是转载:<br />log4j的出现使得代码的维护有了很大改观,开发 的进度有了很大提高;为什么这么说呢?是否会为程序中很多的System.out.println("rrrrrrr")而困惑呢!开发的时候为了调试,

DreaJay的专栏 1万+

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Log4j框架配置文件log4j.properties配置使用详解

Log4j配置文件概述 log4j框架主要围绕三件事:1. 产生日志信息 2. 将日志输出到指定位置 3. 调整输出样式 Log4j配置文件详述 log4j.rootLogger = level,appenderName1,appenderName2, ..... level是日志记录的优先级:DEBUG < INFO <WARN < ERROR (优先级越小,日志越详细)...

fly_miqiqi的博客 772

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Log4j日志文件配置,rootLogger根配置以及日志级别

Log4j 根配置语法(最简单常用) log4j.rootLogger = [ level ] , appenderName, appenderName, … 例如:log4j.rootLogger=INFO, Console ,File INFO表示日志级别,Console和File代表输出位置,与下文对应 log4j.rootLogger=INFO, Console ,File #Console log4j.appender.Console=org.apache.log4j.Conso

Prodigal 1万+

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

log4j和log4j2配置详解

文章目录1 log4j或log4j2配置详解1.1 pom.xml文件1.2 log4j.properties的引用1.3 log4j.properties的说明1.3.1 rootLogger文件1.3.2 输出目的地appender文件1.3.2.1 ConsoleAppender1.3.2.2 FileAppender1.3.2.3 DailyRollingFileAppender1.3.2...

上善若泪 6095

LOG4J的配置文件

Log4J的配置文件

qq_44861126的博客 4123

Log4j 配置详解以及使用案例

Log4j 的基本使用案例,以及相关配置信息详解,介绍了 Log4j 中的日志级别等等

SUNK2014的博客 5181

log4j 2读取配置文件的三种方法

log4j 2读取配置文件的三种方法。 log4j 2读取的配置文件可以分为三类:src下的配置文件、绝对路径的配置文件、相对路径的配置文件。我们一一给例子。直接看代码:   package com.herman.test;   import java.io.File; import java.io.FileInputStream; import ja...

GoodIdea 6310

Log4j配置文件(四步轻松拿捏Log4j使用-入门必看!!)

1.引入jar文件 在文件夹中选择log4j,进行复制 2.添加配置文件: 配置文件名必须是log4j.properties(不可随意更改名称),位置必须放在str文件夹下面 3.创建日志对象: 引入的是import org.apache.log4j.Logger; 4.调用日志对象中的方法记录日志内容 根据要输出的日志的级别,调用相应的方法 日志级别:debug —>info ----->warn---->error---->fatal 调试 一般信息 警告 错误 致命错误 管理系统:添加,修改,删除

Jin_Xiang123的博客 1096

log4j配置文件

【代码】log4j配置文件。

weixin_48006490的博客 233

log4j详解与实战

由于篇幅有限,这里就不一一罗列了,20道常见面试题(含答案)+21条MySQL性能调优经验小编已整理成Word文档或PDF文档还有更多面试复习笔记分享如下《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!**由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

2401_84048671的博客 2105

Log4j日志配置详解

Level综合使用这三个组件能轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置。

想象之中丶 4242

log4j 配置文件详解

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

我是天才的专栏 471

Log4J的配置文件

Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设

...... 1130
上一篇: svn使用总结
下一篇: 实现四台Web服务器的负载均衡(中国IT实践室)
Kit_LO
博客等级 码龄19年 26粉丝 7原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值