- 浏览: 2164944 次
- 性别:
- 来自: 合肥
文章分类
- 全部博客 (401)
- Agile (16)
- Apache Commons (3)
- Architecture (8)
- DB.MongoDB (5)
- DB.Mysql (3)
- DB.Oracle (34)
- DirectoryService (1)
- DotNet (1)
- English (3)
- Groovy (0)
- Html (28)
- Java (67)
- Java.Aixs (7)
- Java.Cache (2)
- Java.jPBM (1)
- Java.Resin (6)
- Java.Spring (4)
- Java.Struts2 (5)
- Java.Tomcat (16)
- Javascript (45)
- Javascript.Google Map (2)
- Javascript.Jquery (8)
- Life (15)
- Maven&Ant (4)
- Network (5)
- OS.Linux (45)
- OS.Windows (10)
- OS.Windows.Office (1)
- PlayFramework (15)
- Python (28)
- Reading notes (11)
- Security (13)
- Server.Apache (3)
- Server.Nginx (7)
- Test (6)
- Tool (15)
- Work.Solution (15)
- Other (20)
- SSO&CAS&Identity (13)
最新评论
-
hutuxiansheng123:
防火墙、Iptables、netfilter/iptables、NAT 概述 -
dacoolbaby:
非常棒的正则表达式,非常适用。万分感谢。
用python分析nginx的access日志 -
loot00:
您好! 我也遇到了相同的错误信息。我是用f_link_lob ...
LOB variable no longer valid after subsequent fetch -
feihangchen:
@OnApplicationStop public clas ...
Play framework 1.2.3 Jobs定时任务、异步任务、引导任务、触发任务、关闭任务 -
洞渊龙王:
谢谢了
www.w3.org被qiang导致logback报错:Connect reset
参考:Logging in Tomcat
综合:Tomcat下相关的日志文件
Cataline引擎的日志文件,文件名catalina.日期.log
Tomcat下内部代码丢出的日志,文件名localhost.日期.log(jsp页面内部错误的异常,org.apache.jasper.runtime.HttpJspBase.service类丢出的,日志信息就在该文件!)
Tomcat下默认manager应用日志,文件名manager.日期.log
控制台输出的日志,Linux下默认重定向到catalina.out
Access日志(Servlet.xml配置)
应用程序通过log4j.properties:${catalina.base}/logs/probe.log重定向过来的日志
JULI:org.apache.juli.FileHandler对应的日志文件名:{prefix}.{date}.{suffix} 默认juli.日期.log
Tomcat下Web应用程序可以使用如下3种日志:
不同Web应用程序下使用的Servlet日志(或者日志框架提供的日志)是相互独立的(这与Tomcat的class loader有关,参考Class Loader HOW-TO
)。如果Web应用程序使用的是java.util.logging日志,那么它们并不相互独立,这是因为java.util.logging是由JAVA系统中的Bootstrap ClassLoader来加载的,因此它在各Web应用程序之间是共享的!
Tomcat使用的日志配置文件:$CATALINA_BASE/conf/logging.properties
Tomcat日志管理类默认使用的是JULI:LOGGING_MANAGER="-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager"
Java的stdout and stderr会被重定向到$CATALINA_BASE/logs/catalina.out,同时:下面2种类型的错误信息,也会被记录在这里
Access访问日志:它与一般的日志有关系但不太一样,它在Servlet.xml中的Context或者 Host或者Engine中配置。在上述的配置节中增加下述的Value就行,具体参考:The Valve Component
Tomcat默认使用JULI日志系统(可以参考官网文档修改成使用log4j),它是对默认的JDK日志java.util.logging进行一定的封装,和标准JDK日志支持相同的配置。最大的不同是针对不同的classloader,可以使用不同的配置文件,使得tomcat下不同的Web应用程序可以使用各自独立的日志文件。也就是说,Tomcat下的默认日志有如下2个层次:
JULI日志的扩展配置:
Tomcat JULI日志格式:使用Engine,Host, Context来定义日志,Engine一般是Catalina。
org.apache.catalina.core.ContainerBase.[${engine}].[${host}].[${context}]
Tomcat下默认的的配置文件${catalina.base}/conf/logging.properties:
综合:Tomcat下相关的日志文件
Cataline引擎的日志文件,文件名catalina.日期.log
Tomcat下内部代码丢出的日志,文件名localhost.日期.log(jsp页面内部错误的异常,org.apache.jasper.runtime.HttpJspBase.service类丢出的,日志信息就在该文件!)
Tomcat下默认manager应用日志,文件名manager.日期.log
控制台输出的日志,Linux下默认重定向到catalina.out
Access日志(Servlet.xml配置)
应用程序通过log4j.properties:${catalina.base}/logs/probe.log重定向过来的日志
JULI:org.apache.juli.FileHandler对应的日志文件名:{prefix}.{date}.{suffix} 默认juli.日期.log
Tomcat下Web应用程序可以使用如下3种日志:
- 使用JDK提供的日志java.util.logging.
- 使用Java Servlets规范中定义的日志javax.servlet.ServletContext.log(...)
- 使用其他日志框架,如log4j
不同Web应用程序下使用的Servlet日志(或者日志框架提供的日志)是相互独立的(这与Tomcat的class loader有关,参考Class Loader HOW-TO
)。如果Web应用程序使用的是java.util.logging日志,那么它们并不相互独立,这是因为java.util.logging是由JAVA系统中的Bootstrap ClassLoader来加载的,因此它在各Web应用程序之间是共享的!
Tomcat使用的日志配置文件:$CATALINA_BASE/conf/logging.properties
Tomcat日志管理类默认使用的是JULI:LOGGING_MANAGER="-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager"
Java的stdout and stderr会被重定向到$CATALINA_BASE/logs/catalina.out,同时:下面2种类型的错误信息,也会被记录在这里
- Uncaught exceptions printed by java.lang.ThreadGroup.uncaughtException(..
- Thread dumps, if you requested them via a system signal
Access访问日志:它与一般的日志有关系但不太一样,它在Servlet.xml中的Context或者 Host或者Engine中配置。在上述的配置节中增加下述的Value就行,具体参考:The Valve Component
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log." suffix=".logs" pattern="common" resolveHosts="false"/>
Tomcat默认使用JULI日志系统(可以参考官网文档修改成使用log4j),它是对默认的JDK日志java.util.logging进行一定的封装,和标准JDK日志支持相同的配置。最大的不同是针对不同的classloader,可以使用不同的配置文件,使得tomcat下不同的Web应用程序可以使用各自独立的日志文件。也就是说,Tomcat下的默认日志有如下2个层次:
- 全局配置文件. That is usually done in the ${catalina.base}/conf/logging.properties file. The file is specified by the java.util.logging.config.file System property which is set by the startup scripts. If it is not readable or is not configured, the default is to use the ${java.home}/lib/logging.properties file in the JRE.
- Web应用程序中使用WEB-INF/classes/logging.properties
- 默认的JRE中的logging.properties会把日志输出到System.err(ConsoleHandler)中,而默认的Tomcat下的配置文件conf/logging.properties会增加多个FileHandlers把日志输出到不同的文件。
JULI日志的扩展配置:
- 前缀,使得对于一个class可以由多个handler进行处理:A prefix may be added to handler names, so that multiple handlers of a single class may be instantiated. A prefix is a String which starts with a digit, and ends with '.'. For example, 22foobar. is a valid prefix.
- 引用系统变量,比如使用${catalina.base}/logs/prj.log直接把项目prj的日志定位到tomcat下logs目录:System property replacement is performed for property values which contain ${systemPropertyName}.
- As in Java 6.0, loggers can define a list of handlers using the loggerName.handlers property.
- By default, loggers will not delegate to their parent if they have associated handlers. This may be changed per logger using the loggerName.useParentHandlers property, which accepts a boolean value.
- 根looger:The root logger can define its set of handlers using the .handlers property.
Tomcat JULI日志格式:使用Engine,Host, Context来定义日志,Engine一般是Catalina。
org.apache.catalina.core.ContainerBase.[${engine}].[${host}].[${context}]
Tomcat下默认的的配置文件${catalina.base}/conf/logging.properties:
handlers = 1catalina.org.apache.juli.FileHandler, 2localhost.org.apache.juli.FileHandler, 3manager.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler .handlers = 1catalina.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler ############################################################ # Handler specific properties. # Describes specific configuration info for Handlers. ############################################################ # Cataline引擎的日志文件,文件名catalina.日期.log 1catalina.org.apache.juli.FileHandler.level = FINE 1catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/logs 1catalina.org.apache.juli.FileHandler.prefix = catalina. # Tomcat下内部代码丢出的日志,文件名localhost.日期.log 2localhost.org.apache.juli.FileHandler.level = FINE 2localhost.org.apache.juli.FileHandler.directory = ${catalina.base}/logs 2localhost.org.apache.juli.FileHandler.prefix = localhost. # Tomcat下默认manager应用日志,文件名manager.日期.log 3manager.org.apache.juli.FileHandler.level = FINE 3manager.org.apache.juli.FileHandler.directory = ${catalina.base}/logs 3manager.org.apache.juli.FileHandler.prefix = manager. # 控制台输出的日志,Linux下默认重定向到catalina.out java.util.logging.ConsoleHandler.level = FINE java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter ############################################################ # Facility specific properties. # Provides extra control for each logger. ############################################################ org.apache.catalina.core.ContainerBase.[Catalina].[localhost].level = INFO org.apache.catalina.core.ContainerBase.[Catalina].[localhost].handlers = 2localhost.org.apache.juli.FileHandler # Wen应用程序/manager的日志 org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].level = INFO org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].handlers = 3manager.org.apache.juli.FileHandler # Wen应用程序/host-manager的日志 org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].level = INFO org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].handlers = 4host-manager.org.apache.juli.FileHandler # For example, set the com.xyz.foo logger to only log SEVERE # messages: #org.apache.catalina.startup.ContextConfig.level = FINE #org.apache.catalina.startup.HostConfig.level = FINE #org.apache.catalina.session.ManagerBase.level = FINE #org.apache.catalina.core.AprLifecycleListener.level=FINE
评论
1 楼
libraslove
2012-05-16
[img][/img]
[flash=200,200][/flash][url][/url][img][/img]
[*]
引用
[u][/u][i][/i][b][/b]发表评论
-
CAS_SSO单点登录实例详细步骤(转)、Tomcat ssl(https) 配置
2012-10-17 15:35 296800, 从CAS官网下载最新版本的CAS服务器:cas-serv ... -
tomcat reload&autodeploy log4j static静态变量 空指针错误
2012-03-13 13:30 4406默认情况下,Tomcat在启动时会自动加载webapps目录下 ... -
本机、生产环境Tomcat乱码处理
2012-03-05 11:05 1989项目由很多模块构成,且每个人负责自己的模块,并且由于历史原因, ... -
UrlEncoder,UrlDecoder, 字符集对Encoder的影响
2012-03-02 16:21 4734字符集对Encoder的影响,其实就是字符在不同字符集下编码不 ... -
Tomcat源码分析--ServletRequest.getParameterValue分析,Request字符集&QueryStringEncoding
2012-02-23 14:28 4014总结: HTTP GET方式 无for ... -
Tomcat源码分析--HTTP,AJP请求内部处理流程
2012-02-23 11:21 6283HTTP 1.1 server.xml配置使用 ... -
Tomcat关于encoding编码的默认设置以及乱码产生的原因
2012-02-22 20:50 24253注意:乱码和request的具体实现类有关,现在已经查到的是R ... -
tomcat 静态资源处理类DefaultServlet&Apache静态资源服务
2012-02-14 09:16 2134DefaultServlet是tomcat中用来处理静态资源和 ... -
tomcat下jsp页面显示不完全调查&jsp servlet&默认Web.xml配置
2012-02-10 16:43 1956问题:系统访问tomcat页面*.jsp时,发现显示的结果页面 ... -
tomcat catalina.home和catalina.base区别(转)
2012-01-18 09:49 7997catalina.home和catalina.base ... -
Linux tomcat远程调试&tomcat相关配置
2011-12-29 11:02 1695tomcat默认的工作目录是a ... -
tomcat nginx默认的post大小限制
2011-09-07 11:56 10810执行大文件上传,或者,大数据量提交时,当提交的数据大小超过一定 ... -
jmx&tomcat&jvisualvm
2011-04-25 16:43 943tomcat:在catalina.sh或者catalina.b ... -
tomcat下http get方式提交的汉字乱码问题解决
2010-11-09 10:26 2224通过HTTP GET方式向后台传递中文参数,后台从reques ... -
Windows系统Eclipse中集成的Tomcat的Java虚拟机属性设置
2010-10-13 15:10 3366Windows下Eclipse中集成server tomcat ...
相关推荐
"深入探究五电平NPC逆变器的载波移相控制策略及Matlab Simulink 2016b版本的仿真实现",五电平NPC逆变器的载波移相控制 matlab simulink 2016b版本 ,核心关键词:五电平NPC逆变器; 载波移相控制; MATLAB Simulink; 2016b版本。,"2016b版Matlab Simulink仿真五电平NPC逆变器载波移相控制"
springboot中医养生系统
2021年03月C语言四级
2022年03月Python五级实操
"adas Acc自适应巡航系统算法设计文档:某自动驾驶公司算法设计与优化详解",adas Acc 自适应巡航系统算法设计说明书 某自动驾驶公司Acc算法设计文档说明 ,Adas;Acc;自适应巡航系统;算法设计;自动驾驶公司。,自适应巡航系统算法设计手册:Acc算法设计与优化指南
da_1737107771650
EsFFT-main.zip 图像清晰度检测算法EsFFT Python源码
电梯图纸大全:主板、变频器及GVF3控制板原理图等,各类电梯图纸,主板,变频器图纸 E:\各类电梯图纸,主板,变频器图纸\图纸 ├─0VFR2B-403.404 HVIB..pdf 6.46MB ├─1_2_1_PV33-3L.pdf 601.59KB ├─1_PV33-3L.pdf 601.59KB ├─1_RV33-4NV(1).pdf 1.64MB ├─778 P1.pdf 28.67MB ├─ABA26800AKT--GDCB线路板图纸.pdf 4.18MB ├─ACD4 UD- 403图纸 KDA26800ACC.pdf 1.5MB ├─GECB 程序版 ABA26800AML.pdf 3.5MB ├─GECB-AP.pdf 6.5MB ├─GECB-EN主板GBA26800LC.pdf 2.24MB ├─gvf3.hgp主控制板原理图.pdf
2021年1月食品安全管理体系
重点复习题一
"基于双重介质模型的COMSOL瓦斯抽采流固耦合分析:达西定律在瓦斯渗流中的应用及MPH文件支持",comsol瓦斯抽采-双重介质模型 流固耦合模型 用达西定律实现瓦斯渗流 提供mph文件 ,comsol;瓦斯抽采;双重介质模型;流固耦合模型;达西定律;瓦斯渗流;mph文件,"Comsol瓦斯双重介质流固耦合模拟"
基于ANPC-VSG非线性负载下虚拟同步发电机控制策略及中点电位平衡技术研究,ANPC(有源中点钳位NPC)-VSG(非线性负载),基于A型有源三电平逆变器的非线性负载下同步发电机控制,中点电位平衡控制,电压电流双闭环控制,基波提取算法。 1.VSG,非线性负载 2.电压电流双闭环,基波提取算法 3.提供相关参考文献 支持simulink2022以下版本,联系跟我说什么版本,我给转成你需要的版本(默认发2016b)。 ,ANPC; VSG; 非线性负载; 电压电流双闭环控制; 基波提取算法; 中点电位平衡控制; 参考来源; Simulink 2022以下版本,基于ANPC-VSG的虚拟同步发电机控制策略研究:中点电位平衡与电压电流双闭环控制算法优化
2020年09月Scratch三级理论B
2021年09月机器人五级理论
"Comsol仿真:构建变压器匝间短路5%的电磁振动噪声模型,深入探究电磁场分布、磁密分布、振动形变及噪声分布等多维度结果",comsol仿真,变压器匝间短路5%的电磁振动噪声模型 包括电磁场分布,磁密分布,振动形变,噪声分布等结果 ,关键词:comsol仿真; 变压器匝间短路; 电磁振动噪声模型; 电磁场分布; 磁密分布; 振动形变; 噪声分布。,COMSOL仿真:变压器匝间短路5%电磁振动噪声模型及多场分布研究
基于Intel Core i7第六代处理器的PXIe控制器——高性能、灵活接口、广泛适用,PXI PXIe控制器 4Link架构 16GB带宽 兼容主流PXIe机箱 设计文件 原理图&PCB FPGA源码 可直接制板 1 概述 控制器采用Intel? Core?i7 第六代高性能处理器,内存最大可支持32G DDR4。该系统PXI Express的link配置为通用的4Port 4lan的模式,最大的数据吞吐量为8GB S。 控制器还提供丰富灵活的 I O接口,包括1个VGA接口,两个DisplayPort接口,4个USB3.0接口,可以连接高速的外部设备,2个千兆以太网口,2个USB2.0接口可以连接其他外部设备或者USB接口的仪器。产品设计经过严格测试已成熟应用,能长时间稳定可靠地工作,可广泛应用于工业自动化控制,军用计算机领域。 2 性能特性 ?超强的处理性能,支持Intel? Core? i7-6822EQ 2.0GHz处理器 ?支持双通道 DDR4 SODIMM 1600MHz内存,最大可达32 GB(默认8GB) ?最大系统带宽支持 16 GB s ?PXI
基于FPGA的ATSHA204(mod208)国产加密芯片控制代码:工程实现与代码详解手册,基于FPGA实现的ATSHA204(国产型号mod208)加密芯片的控制工程 代码包括唤醒 读写锁定配置 数据 OTP区及密钥验证等操作。 包含源代码 仿真工程及代码讲解和芯片手册的讲解 ,基于FPGA的ATSHA204加密芯片控制工程; 唤醒; 读写; 锁定配置; OTP区; 密钥验证; 源代码; 仿真工程; 代码讲解; 芯片手册讲解。,基于FPGA的ATSHA204(Mod208)加密芯片控制:工程代码及验证指南
HUAWEI-LiteOS-Studio-Setup-x64-1.45.9
2022年06月机器人六级理论
线性自抗扰LADRC与PI控制:永磁同步电机控制中的性能对比与优势分析,线性自抗扰LADRC和PI控制对比永磁同步电机控制 相比与PI外环,线性自抗扰外环无超调 ,LADRC控制; PI控制; 永磁同步电机控制; 线性自抗扰外环无超调,"线性自抗扰LADRC与PI控制对比于永磁同步电机:无超调优势明显"