Tomcat服务器日志打印
配置web服务器(Tomcat)的日志打印规则,将日志写到指定的文件夹下命名的文件中
server.xml
记录访问tomcat的日志,请求时间和资源,状态码都有记录。
logging.properties
Catalina:它是tomcat自己的启动和暂停时的运行日志
Localhost:主要是应用初始化(listener, filter, servlet)未处理的异常最后被tomcat捕获而输出的日志,它也是包含tomcat的启动和暂停时的运行日志,但它没有catalina日志全,只是记录了部分日志。
Manager:应该和manager项目有关
Host-Manager:应该和manager项目有关
catalina.sh
这里包含tomcat运行自己输出的日志以及应用里向console输出的日志。
举例:如果tomcat启动异常了,应该去看那个日志呢?
其他
实际项目启动修改
# reset logging
sed -i -e "/prefix/ s/= .*\:/= /g" /app/apache-tomcat-7.0.63/conf/logging.properties
sed -i -e "/prefix/ s/=\".*\:/=\"/g" /app/apache-tomcat-7.0.63/conf/server.xml
# mark log file label
sed -i -e "/prefix/ s#= #= ${MARATHON_APP_ID/\//}\:$(hostname)\:#g" /app/apache-tomcat-7.0.63/conf/logging.properties
sed -i -e "/prefix/ s#=\"#=\"${MARATHON_APP_ID/\//}\:$(hostname)\:#g" /app/apache-tomcat-7.0.63/conf/server.xml# set catalina.out
export DATE1=`date "+.%Y-%m-%d"`
sed -i -e "/catalina\.out/ s/logs\/.*\:/logs\//g" /app/apache-tomcat-7.0.63/bin/catalina.sh
sed -i -e "s#catalina.out#${MARATHON_APP_ID/\//}\:${PORT0}\:catalina\.out${DATE1}\.log#g" /app/apache-tomcat-7.0.63/bin/catalina.sh
应用日志配置logback.xml
<?xml version="1.0" encoding="UTF-8"?>
<configuration debug="false"><!-- 控制台输出 --> <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"><encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"> <!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符--> <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern> </encoder> </appender><logger name="org.springframework.beans.TypeConverterDelegate" level="ERROR" additivity="false" /><logger name="com.upc" level="TRACE" additivity="false"><appender-ref ref="STDOUT"/></logger><logger name="com.upc.core" level="INFO" additivity="false"><appender-ref ref="STDOUT"/></logger><logger name="test" level="INFO" additivity="false"><appender-ref ref="STDOUT"/></logger><!-- 日志输出级别 --><root level="INFO"><appender-ref ref="STDOUT" /></root>
</configuration>
Tomcat服务器日志打印相关推荐
- Tomcat服务器日志输出格式设置
Tomcat服务器日志输出格式设置 @(tomcat) 功能要求 设置日志输出格式,使其符合需求 期望输出: 172.26.131.37 2017-05-19 08:50:35 GET /lemis/ ...
- 服务器 日志打印 中文变乱码
一 XShell 的问题 (我是Xshell 去对应地址tail-f) 1.1 可能原因 此种问题可能是xshell的语言编码和linux系统的不一致导致的 1.2 解决方案 首先修改xshel ...
- WebLogic 12C服务器无法打印log4j日志问题,与log4j日志动态打印记录
环境 windows 服务器 weblogic 12C 日志 log4j或log4j2 叙述: 项目打印日志,要求需要用到log4j或log4j2,服务器用weblogic 12c,同时实现动态打印( ...
- 获取tomcat服务器上的部分日志
Linux下tomcat的日志很大,有的几G大,要用什么工具查看或把日志文件拆解? 一般习惯用 tail 的方式在服务器查看. 如果要取下 可以用 tail -2000 xxxx.log > t ...
- tomcat 服务器访问日志配置方法
最近需要配置tomcat访问日志,通过造访他人的博客,再根据apache官方的一些文章,才逐渐清晰了许多 配置方法很简单: 在server.xml里的<host>标签下加上 <Val ...
- spring boot所打的jar在服务器启动时,日志打印时间、jar所使用时间和系统当前时间不一致
1.spring boot所打的jar在服务器启动时,日志打印时间.jar所使用时间和系统当前时间不一致 1)系统时间 2)日志打印时间 2.解决方法 在启动的时间添加-Duser.timezone= ...
- 如何在tomcat下应用部署日志_教妹子用IDEA创建web应用,部署到Tomcat服务器
自从上一篇原创发表之后,粉丝反应热烈.主要分两派,一派关注技术的,觉得看了那么多的公众号文章,终于找到一篇能看懂的了,于是沾沾自喜.另一派是关注妹子的,感叹自己空有一身绝技,公司里却无妹子可教,大喊可 ...
- Tomcat服务器集群与负载均衡实现
一.前言 在单一的服务器上执行WEB应用程序有一些重大的问题,当网站成功建成并开始接受大量请求时,单一服务器终究无法满足需要处理的负荷量,所以就有点显得有点力不从心了.另外一个常见的问题是会产生单点故 ...
- WEB的发展历程、Tomcat服务器、与HTTP协议
1 web的发展历程 C/S和B/S都是软件架构的两种不同的表现形式: C/S架构:Client/Server:客户端和服务端的架构.该软件运行在电脑桌面:比如,QQ,FeiQ,POS机/火车站买票. ...
最新文章
- 为什么要使用多用户开源商城系统
- Flutter开发之布局-1-Column(15)
- VMware View 4.0 测试-7
- Sqlserver中格式化日期作为查询条件的语句写法
- 我学员的一个问题及其我对之的解答,关于lr返回值问题
- 《C陷阱与缺陷》和《C专家编程》两本书又翻印了
- 安卓学习 之 bitmap用法
- java四连环游戏编程_Java实现四连环棋游戏
- 调试生产服务器– Eclipse和JBoss展示
- linux 下对u盘分区吗,linux对中毒u盘分区和格式化
- mysql mysqld.sock_MySQL笔记-最简单的方法来解决找不到mysqld.sock文件的问题
- 论文浅尝 | 融合多层次领域知识的分子图对比学习
- Yii2 认证实现原理和示例
- 机器学习-贝叶斯网络
- VB SendKeys 语句
- missing separator 解决方法
- 《现代密码学》学习笔记——第七章 密钥管理[一]
- 面向对象化(封装,继承,多态)
- 在持续集成 (CI) 环境中使用 Android 模拟器 | AndroidDevSummit 中文字幕视频
- ArrayList中元素的删除操作