Tomcat(三):日志

一、Tomcat 日志概述

日志分为两种,系统日志和控制台日志。

系统日志主要包含运行中日志和访问日志,分为5类:catalina、localhost、manager、localhost_access、host-manager。在logging.properties文件中进行配置。

控制台日志包含了catalina日志,另外包含了程序输出的日志(System打印,Console),可以将其日志配置输出到文件catalina.out中。

二、日志级别

日志的级别分为如下 7 种:

SEVERE (highestvalue) > WARNING > INFO > CONFIG > FINE > FINER > FINEST (lowest value)

三、系统日志

1、catalina日志

​ Catalina引擎的日志文件,文件名catalina.日期.log

2、localhost日志

​ Tomcat下内部代码抛出异常的日志,文件名localhost.日期.log

3、localhost_access

​ 默认 tomcat 不记录访问日志,server.xml文件中配置Valve可以使 tomcat 记录访问日志

4、manager、host-manager

​ Tomcat下默认manager应用日志

四、 控制台日志

在Linux系统中,Tomcat 启动后默认将很多信息都写入到 catalina.out 文件中,我们可以通过tail -f catalina.out 来跟踪Tomcat 和相关应用运行的情况。 在windows下,我们使用startup.bat启动Tomcat以后,会发现catalina日志与Linux记录的内容有很大区别,大多信息只输出到屏幕而没有记录到catalina.out里面。 本文的内容就是要实现在windows下,将相关的控制台输出记录到后台的catalina.out文件中以便将来查看。

把控制台的信息输出到%CATALINA_BASE%\logs\catalina.out里:

1、打开bin下面的 startup.bat文件,把最下面一行的call “%EXECUTABLE%” start %CMD_LINE_ARGS%

改为 call “%EXECUTABLE%” run %CMD_LINE_ARGS%

注:上面这样设置之后,运行tomcat后,日志就不会实时显示到tomcat运行窗口了。

2、打开bin下面的 catalina.bat文件,会发现文件里共有4处 %ACTION% ,在后面分别加上

>> %CATALINA_HOME%\logs\catalina.out

注:windows中反斜杠和 linux是反的

重启tomcat,就会发现在logs文件夹下出现了catalina.out文件,把原来控制台的信息全写进去了。

但输出的这个catalina.out文件,是一直增长的,也就是文件会越来越大。

3.、按照上面的修改,tomcat所有的日志都会写入到logs/catalina.out文件内,如果想要按天来生成日志文件,

可以在 %ACTION% 后添加 >> %CATALINA_HOME%/logs/catalina.%date:0,4%-%date:5,2%-%date:~8,2%.out

生成的格式为 catalina.yyyy-mm-dd.out(yyyy代表4位年份,mm代表为2位月份,dd代表两位日期)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/557070.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Tomcat(四):发布和优化

一、发布Web项目的三种方式 1、在server.xml文件中找到标签元素,在其下使用标签配置,一个标签就代表一个web应用。 path属性:虚拟目录的名称,也就是对外访问路径。 docBase属性:web应用所在硬盘中目录地址 reloada…

c语言中foreach的用法,详解JavaScript中的forEach()方法的使用

JavaScript数组的 forEach()方法调用数组中的每个元素。语法array.forEach(callback[, thisObject]);下面是参数的详细信息:callback : 函数测试数组的每个元素。thisObject : 对象作为该执行回调时使用。返回值:返回创建数组。兼容性:这种方法是一个Jav…

Java保留两位小数的几种写法总结

相信大家在平时做项目时,可能会有这样的业务需求: 页面或界面上展示的数据保留小数点后两位。 那么这篇文章小编就和大家分享了利用Java保留两位小数的几种写法,文章给出了详细的示例代码,对大家的学习和理解很有帮助,…

二级c语言基础题库100题,二级C语言上题库100题.doc

二级C语言上题库100题二级C语言上机试题汇编第01套:给定程序中,函数fun的功能是:将形参n所指变量中,各位上为偶数的数去除,剩余的数按原来从高位到低位的顺序组成一个新的数,并通过形参指针n传回所指变量。例如&#x…

spring boot + vue 前后端分离时间戳转换为 yyyy:MM:dd HH:mm:ss格式

后端 1.model(entity)注释直接转换 当返回类型为resultMap,在entity类里面相应属性上加上以下注释 JsonFormat(pattern“yyyy-MM-dd HH:mm:ss”,timezone“GMT8”)2.Mapper.xml里sql语句转换 select DATE_FORMAT(对应时间属性,’’%Y-%m-%d %H:%i:%s’’) from …

android:configchanges的作用,将uiMode附加到android:configChanges实际做什么?

我只是修复了我们应用程序中的错误.问题在于,对接或取消对接设备会导致应用程序重新启动.我在拖曳大量论坛线程后发现了此修复程序,是将uiMode附加到AndroidManifest.xml文件中的android:configChanges属性:我想确保通过提交此更改,我不会破坏其他重要功…

刘庆敏 博客linux,Linux内核源码分析--zImage出生实录(Linux-3.0 ARMv7)

内核根目录下的vmlinux映像文件是内核Makefile的默认目标。这个vmlinux映像的生成可以通过阅读内核Makefile文件得知,简单的说:Makefile解析内核配置文件.config,递归到各目录下编译出.o文件,最后将其链接成vmlinux。而这个链接成…

HSSFworkbook,XSSFworkbook,SXSSFworkbook区别总结

HSSFworkbook,XSSFworkbook,SXSSFworkbook区别总结 用JavaPOI导出Excel时,我们需要考虑到Excel版本及数据量的问题。针对不同的Excel版本,要采用不同的工具类,如果使用错了,会出现错误信息。JavaPOI导出Excel有三种形式&#xff…

android项目小说阅读开发背景颜色,Android 小说阅读护眼模式

Android 小说阅读护眼模式实现方案:采用全局dialog 覆盖APP 悬浮在 其他APP之上,给dialog设置护眼色值自定义护眼模式dialogpublic class EyeProtectionDialog extends Dialog {ImageView iv;public EyeProtectionDialog(NonNull Context context) {sup…

XSSFWorkbook与HSSFWorkbook的区别

HSSFWorkbook:是操作Excel2003以前(包括2003)的版本,扩展名是.xls XSSFWorkbook:是操作Excel2007的版本,扩展名是.xlsx

Android的APP多版本,Android多版本共存-基于gradle实现debug版和release版app共存

在开发中,测试环境与正式环境是分开的,常常需要修改配置打不同环境下的apk,而且如何在android平台下让debug和release的app共存?本着提高效率避免重复工作的目的与大家分享一个方案。本文是基于强大的AndroidStudio的构建工具gradle来实现的。…

java用XSSFWorkbook实现读写Excel

写在最前面&#xff1a;     使用的是JAVA POI实现的导出Excel&#xff1b;     POI 提供了对2003版本的Excel的支持 ---- HSSFWorkbook     POI 提供了对2007版本以及更高版本的支持 ---- XSSFWorkbook 引入相关依赖&#xff1a; <dependency><groupId&g…

android 代码植入,Android Studio之Debug(一):运行期代码植入

我们开发中经常使用IDE的Debug功能&#xff0c;使用最频繁的就是断点查看变量内容&#xff0c;这篇文章主要是介绍在Debug时很常用的一些功能&#xff0c;如Debug变量更新、动态代码植入等。背景看下面一段代码DataToStringAllArgsConstructorpublic class User {private Strin…

Java中导入、导出Excel——HSSFWorkbook 使用

一、介绍 当前B/S模式已成为应用开发的主流&#xff0c;而在企业办公系统中&#xff0c;常常有客户这样子要求&#xff1a;你要把我们的报表直接用Excel打开(电信系统、银行系统)。或者是&#xff1a;我们已经习惯用Excel打印。这样在我们实际的开发中&#xff0c;很多时候需要…

android系统电视缺点,高清智能电视安卓系统优势与不足解析

今年&#xff0c;高清智能电视开始成为平板电视市场的一大焦点&#xff0c;其凭借丰富的应用软件打下了大片的“江山”&#xff0c;作为高清智能电视&#xff0c;其高清晰度画面是必然的追求&#xff0c;而应用的丰富度是其最大的买点&#xff0c;其中最为关键的当属智能操作系…

SXSSFWorkbook使用——使用excel模板

public class Hello {public static void main(String[] args) {// 1.导入excel模板String targetPath rs.getSession().getServletContext().getRealPath("/excelModel/" fileName ".xlsx");// 2.创建一个workbook&#xff0c;对应一个Excel文件File f…

android 跳转动画黑屏,Android8.0 适配解决页面跳转过程出现短暂黑屏的问题

小菜在适配 Android8.0 过程中&#xff0c;遇到很多问题&#xff0c;有很多很常见的问题&#xff0c;今天来整理一下页面跳转时黑屏的问题。问题猜测猜测一&#xff1a;显示 Activity 页面之前会优先开启一个 Starting Window(Preview Window)&#xff0c;等待 Activity 加载完…

基于流的EXCEL文件导出,SXSSFWorkbook源码解析

当我们在实现excel导出时&#xff0c;在数据量过大的情况下&#xff0c;总是容易发生内存溢出的情况。我们可以使用POI提供的 SXSSFWorkbook 类来避免内存溢出。 注&#xff1a;基于POI4.10版本源码 以下是官方文档对SXSSF包的说明&#xff1a; SXSSF (package: org.apache.p…

android设置错误页面,Android ViewPager设置当前项目/页面时抛出IndexOutOfBounds异常

我有一个ViewPager有三个项目.我试图设置ViewPager查看最右边的页面(这将是第二个元素).这是返回IndexOutOfBounds异常,虽然我知道索引应该在边界.这是确切的堆栈&#xff1a;02-22 12:22:50.256: E/AndroidRuntime(384): FATAL EXCEPTION: main02-22 12:22:50.256: E/AndroidR…

【POI】读取Excel表中的数据

确认需要读取的表格的内容: 导入依赖&#xff1a; <dependency><groupId>org.apache.poi</groupId><artifactId>poi-ooxml</artifactId><version>4.1.1</version></dependency>package com.example;import org.apache.poi.s…