1,tomcat 应用日志在什么地方有个log文件夹,在它下面
2,如何控制tomcat控制台输出的日志你可以点击“console”的属性,配置最大“缓冲” 。你也可以使用tomcat热部署,调用外部tomcat的console , 这样你也可以调“缓冲”,调最大,你就可以看到历史了 。tail -f catalina.out 就能实时查看tomcat的日志输出 如果文件过大重定向清空就行,不会影响项目功能 在tomcat主目录下执行下面命令找出他的位置就行了 find . -name "catalina.out"
3 , 在不重启Tomcat的情况下Tomcat如何每天生成一个系统日志写个java小程序,用Timer类计时,每天都生成一个 。3.1日志类型与级别tomcat 日志分为下面5类:catalina 、 相当命令行输出日志localhost 、 相当于localhost主机的命令行输出日志manager 、 管理的日志admin 、 host-manager应该是虚拟主机方面每类日志的级别分为如下 7 种:severe (highest value) > warning > info > config > fine > finer > finest (lowest value)3.2日志级别的设定方法tomcat每天都会在logs目录生成文件:catalina.out、catalina.y-m-d.log、localhost.y-m-d.log、manager.y-m-d.log、host-manager.y-m-d.log可以通过修改conf\logging.properties文件来改变生成log的方式 。示例:设定某类日志的级别(注:catalina日志会输出catalina.y-m-d.log,不同于catalina.out , catalina.out对应于java.util.logging.consolehandler配置)tomcat7已经默认就是这样的了【tomcat日志功能在哪里设置,tomcat 应用日志在什么地方】
4,如何配置和使用Tomcat访问日志配置位置在log下的server.xml , (tomcat容器)在server.xml里的标签下加上 directory="logs" prefix="localhost_access_log." suffix=".txt" pattern="common" resolvehosts="false"/> 就可以了 classname:官方文档上说了this must be set toorg.apache.catalina.valves.accesslogvalve to use the default access log valve. &<60; 想配置访问日志?这就必须得写成这样 。directory:这个东西是日志文件放置的目录,在tomcat下面有个logs文件夹,那里面是专门放置日志文件的,也可以修改,我就给改成了d:\ prefix:这个是日志文件的名称前缀,我的日志名称为localhost_access_log.2007-09-22.txt,前面的前缀就是这个localhost_access_log suffix:这就是后缀名,可以改成别的 pattern:这个是最主要的参数了 resolvehosts:如果这个值是true的话,tomcat会将这个服务器ip地址通过dns转换为主机名 , 如果是false,就直接写服务器ip地址 totatable:默认为true,默认的设置使tomcat生成的文件命为prefix(前缀)+.+时间(一般是按天算)+.+suffix(后缀) condition:这个参数不太实用,可以设置任何值 filedateformat:最后的一个参数是时间格式 , 这个时间格式是针对日志文件起作用的 pattern可以设置成两种方式,第一种是pattern="common",第二种是pattern="combined" 这就可以控制日志里面的格式 pattern是可以设置的,common和combined只是集成了一些显示方式,就是将显示方式给组合了,pattern的实际值有如下几种,都是后面一个字母,前面 一个%百分号 127.0.0.1 192.168.254.108 - -1 127.0.0.1 http/1.1 - get 80&<60; get /rightmainima/leftbott4.swf http/1.1 304 5563a67708646b6aa299c33d59be132a [22/sep/2007:10:08:52 +0800] - /rightmainima/leftbott4.swf localhost 0 0.0005,tomcat怎么设置能每个项目生成独立的日志文件要使项目生成独立的日志文件,则在项目中进行下日志输出配置即可 , 这样你的项目发布到tomcat容器中后会对应生成独立的日志 。在Java中,项目中日志打印有多种配置方式,比较常用的有log4j、logback两种,配置大同小异 。下面是log4j的其中一生种配置方案:log4j.rootLogger=INFO,TC,TF-INFO,TF-ERROR#指定日志根logger#the console loglog4j.appender.TC=org.apache.log4j.ConsoleAppender#控制台模式log4j.appender.TC.layout=org.apache.log4j.PatternLayout#日志模板log4j.appender.TC.layout.ConversionPattern=%d#the file loglog4j.appender.TF-INFO=org.apache.log4j.DailyRollingFileAppender #文件模式 一天一个文件log4j.appender.TF-INFO.Threshold=INFO #这里指定日志级别log4j.appender.TF-INFO.append=true #是否追加log4j.appender.TF-INFO.File=log/info/pro_info.log #日志文件,日志将打印在该文件里面 log4j.appender.TF-INFO.Encoding=UTF-8 #日志编码log4j.appender.TF-INFO.DatePattern=.yyyy-MM-dd #日志文件名的日期格式log4j.appender.TF-INFO.layout=org.apache.log4j.PatternLayout #日志模板log4j.appender.TF-INFO.layout.ConversionPattern=%dlog4j.appender.TF-ERROR=org.apache.log4j.DailyRollingFileAppenderlog4j.appender.TF-ERROR.Threshold=ERRORlog4j.appender.TF-ERROR.append=truelog4j.appender.TF-ERROR.File=log/error/pro_error.loglog4j.appender.TF-ERROR.Encoding=UTF-8log4j.appender.TF-ERROR.DatePattern=.yyyy-MM-ddlog4j.appender.TF-ERROR.layout=org.apache.log4j.PatternLayoutlog4j.appender.TF-ERROR.layout.ConversionPattern=%d以上只是其中的一种配置,楼主只需要在工程的src源码目录下建立一个名为log4j.properties的文件 , 将内容粘贴进去,启动项目日志即可输出 。当然,楼主可根据项目需要自己定义日志输出模板,具体可以网上学习下或看下log4j手册即可 。注:日志打印需要的jar包:log4j、slf4j-api、slf4j-log4j12三个包有问题欢迎提问,满意请采纳 , 谢谢!没看懂什么意思?
推荐阅读
- 编程教育哪家好,编程教育品牌哪个比较好
- 苹果什么地图好用,苹果手机装什么导航好用
- 苹果如何恢复出厂设置电脑,苹果用电脑恢复出厂设置
- 苹果如何设置动态壁纸 视频,苹果手机怎么换动态壁纸桌面
- iphone机型大全 历代,如何取消手机挂QQ
- scratch少儿编程手机版,为什么scratch2手机版注册不了
- c语言编程器手机版下载,c语言手机编译器
- 序列号查询苹果官网激活日期查询,如何在苹果官网上查询iphone首次激活日期
- copilot歌曲中文版,电影死亡裁决主题曲