tomcat怎么设置能每个项目生成独立的日志文件
发布网友
发布时间:2022-04-20 06:38
我来回答
共1个回答
热心网友
时间:2022-07-12 08:05
要使项目生成独立的日志文件,则在项目中进行下日志输出配置即可,这样你的项目发布到tomcat容器中后会对应生成独立的日志。
在Java中,项目中日志打印有多种配置方式,比较常用的有log4j、logback两种,配置大同小异。下面是log4j的其中一生种配置方案:
log4j.rootLogger=INFO,TC,TF-INFO,TF-ERROR #指定日志根logger
#the console log
log4j.appender.TC=org.apache.log4j.ConsoleAppender #控制台模式
log4j.appender.TC.layout=org.apache.log4j.PatternLayout #日志模板
log4j.appender.TC.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} [%t] %c [%p] %m%n #日志格式化输出
#the file log
log4j.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=%d{yyyy-MM-dd HH:mm:ss} %r [%t] [%C.%M:%L] [%p] %m%n #日志格式化输出
log4j.appender.TF-ERROR=org.apache.log4j.DailyRollingFileAppender
log4j.appender.TF-ERROR.Threshold=ERROR
log4j.appender.TF-ERROR.append=true
log4j.appender.TF-ERROR.File=log/error/pro_error.log
log4j.appender.TF-ERROR.Encoding=UTF-8
log4j.appender.TF-ERROR.DatePattern=.yyyy-MM-dd
log4j.appender.TF-ERROR.layout=org.apache.log4j.PatternLayout
log4j.appender.TF-ERROR.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %r [%t] [%C.%M:%L] [%p] %m%n
以上只是其中的一种配置,楼主只需要在工程的src源码目录下建立一个名为log4j.properties的文件,将内容粘贴进去,启动项目日志即可输出。当然,楼主可根据项目需要自己定义日志输出模板,具体可以网上学习下或看下log4j手册即可。
注:日志打印需要的jar包:log4j、slf4j-api、slf4j-log4j12三个包
有问题欢迎提问,满意请采纳,谢谢!
tomcat怎么设置能每个项目生成独立的日志文件
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...
tomcat怎样配置才能是catalina.out每天生成一个文件
tomcat的日志不支持,但是自己的项目可以使用log4j来配置,每天生成一个日志文件。log4j是一个开源的日志管理工具。
怎么将web前端程序配置成独立网站或虚拟目录,端口号在哪里查看?谢谢...
你是用Tomcat发布吗,是的话看下面 /bin.启用,停止 /conf 配置文件 /work servlet /webapps web 发布项目 /temp临时文件 /logs 日志文件 /lib jar文件 端口号修改和查看是在,/conf 配置文件下的servlet.xml文件,用编辑器打卡,按ctrl+f快速查找‘8080’即可找到(默认的端口号);
为什么tomcat的日志全部输出在catalina.out如何自动拆分
同时需要将tomcat-juli.jar文件拷贝到tomcat 根目录下的bin目录中,bin目录已有改文件,覆盖即可。在lib目录下新建log4j.properties配置文件,作为log4j日志输出的配置文件,我的配置文件如下,大家可以作相应修改:
如何使用Tomcat自带的log功能,并设定相应的
directory="logs" prefix="localhost_access_log." suffix=".txt"pattern="common" resolveHosts="false"/> --> 2.2 配置tomcat 写出更详细的日志 通过对 2.1 示例中 pattern 项的修改,可以改变日志输出的内容。该项值可以为: common 与 combined ,这两个预先设置好的格式对应的日志输出内容...
tomcat日志文件没有
一:没有输出日志的语句,如:Log.info("重要信息"),如果是”System.out.print“形式是没有日志输出的。二:项目中没有log4j.xml相关配置,此时也是无法进行日志输出的,需要添加log4j.jar。备注:日志其实没必要输出到tomcat的log日志下的,可以在log4j.xml中自定义日志路径,将日志打印到合适的位置...
我的tomcat中怎么没有了日志文件
启动linux进入到tomcat安装目录 /apache-tomcat-6.0.26/bin下运行 #./startup.sh start 停止tomcat时运行命令: #./shutdown.sh start 远程查看tomcat的控制台 进入tomcat/logs/文件夹下 键入指令:tail -f catalina.out 就可以查看控制台了 ...
web中间件tomcat默认不记录访问日志
Tomcat不记录访问日志。Tomcat是一个开源的JavaWeb服务器和Servlet容器。在默认配置下,Tomcat没有启用访问日志记录功能。意味着不会自动将每个请求的详细信息写入到访问日志文件中。
对于以记录为单位的日志文件需要登记的内容包括
最常用的包括两部分,就是前面说的2种桐拦类型。1、启动/关闭tomcat时的日志信息,在 catalina.2015-12-02.log文件里。每天都会生成一个新的单独的文件。2、访问网站时的日志信息,在localhost.2015-12-02.log文件里。只要那天有访问,就会生成一个新的单独的日志文件。
log文件能删除吗?
logs文件也称为是日志文件,可以删除。所谓日志(Log)是指系统所指定对象的某些操作和其操作结果按时间有序的集合。log文件就是日志文件,log文件记录了系统和系统的用户之间交互的信息,是自动捕获人与系统终端之间交互的类型、内容或时间的数据收集方法。