was7 slf4j logback 无法产生日志文件

问题描述

java项目,目前采用slf4j+logback记录日志,tomcat运行输出无问题。但将应用部署到was7就无法生存日志文件。求给位大牛不吝赐教<?xmlversion="1.0"encoding="UTF-8"?><configuration><propertyname="LOGBACK_HOME"value="C:/temp/logs/"/><!--toconsole--><appendername="stdout"class="ch.qos.logback.core.ConsoleAppender"><encoder><pattern>%d{yyyy-MM-ddHH:mm:ss}|%thread|%-5level|%logger{80}|%method|%line->%msg%n</pattern></encoder></appender><!--logoutputtofile--><appendername="RollingFile"class="ch.qos.logback.core.rolling.RollingFileAppender"><file>${LOGBACK_HOME}pccc.nl</file><rollingPolicyclass="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><!--rolloverdaily--><fileNamePattern>${LOGBACK_HOME}log_%d{yyyy-MM-dd}.nl.%i</fileNamePattern><maxHistory>30</maxHistory><timeBasedFileNamingAndTriggeringPolicyclass="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"><!--orwheneverthefilesizereaches10MB--><maxFileSize>1MB</maxFileSize></timeBasedFileNamingAndTriggeringPolicy></rollingPolicy><encoder><pattern>%d{yyyy-MM-ddHH:mm:ss}|%thread|%-5level|%logger{80}|%method|%line->%msg%n</pattern></encoder></appender><!--root--><rootlevel="DEBUG"><appender-refref="stdout"/><appender-refref="RollingFile"/></root></configuration>

解决方案

解决方案二:
应该是权限的问题吧

时间: 2025-01-30 10:22:19

was7 slf4j logback 无法产生日志文件的相关文章

解决Logback生成的日志文件不能显示中文的问题

      新的项目中使用logback+slf4j替换了原来的log4j+slf4j,并且是作为一个Web Application在tomcat中运行,发现生成的日志文件中所有中文都是乱码.       首先想到的解决方法就是logback中设置生成的日志文件的编码.在网上找到了两种设置,但是都不起作用:       1. 设置Encoding.在appender中增加一行<Encoding>UTF-8</Encoding>,但是在启动中报错,说是不能识别Encoding元素.有

方法-关于logback如何按等级输出到控制台和保存到日志文件

问题描述 关于logback如何按等级输出到控制台和保存到日志文件 我现在这个项目要把log4j转成用logback,之前在log4j中的分级方法是好用的,结果在写logback的demo测试中不好用了,望大神给看看,下面是配置文件的源码 <?xml version="1.0" encoding="UTF-8"?> <configuration> <appender name="D" class="ch.q

logback写入日志的时候,日志文件总是空的

问题描述 在用logback做日志组件的时候,日志文件可以正常生成,不过文件里面却总是什么都没有. logback配置文件如下: <?xml version="1.0" encoding="UTF-8"?> <!-- Reference Manual http://logback.qos.ch/manual/index.html --> <configuration> <appender name="stdout&

为什么logback在tomcat中运行时日志文件输出到eclipse目录下

问题描述 使用相对路径时,同样的logback日志配置文件,在jetty中运行会输出日志到当前项目的路径下,而部署到tomcat中就输出到eclipse根目录下了,有什么办法可以解决这个问题?我想了很久都不知道为什么.logback部分配置如下<appendername="FILE"class="ch.qos.logback.core.rolling.RollingFileAppender"><rollingPolicyclass="ch

详解slf4j+logback在java工程中的配置_java

本文主要介绍一下slf4j+logback在java工程中的配置,面向的读者主要是已经对slf4j+logback有一定了解的同学,但是在文章开头也做了一些知识铺垫,下面咱们进入正题. 在介绍slf4j+logback配置之前,首先对日志组件logback进行介绍. (一)日志组件logback的介绍及配置使用方法一.logback的介绍     Logback是由log4j创始人设计的又一个开源日志组件.logback当前分成三个模块:logback-core,logback- classic

Shell脚本切割tomcat的日志文件_linux shell

鉴于在调试logback和log4j的文件切割一直无法成功,随性用shell写个脚本用来切割tomcat下的日志文件(大家如果有在logback或log4j使用文件切割成功的话,可以留下使用方式,先谢谢了) 1:废话少说,直接贴上脚本: #!/bin/sh log_dir=/var/log/tomcat monitor_file=$1 #tomcat目录下的catalina.out文件的绝对路径 file_size=`du $monitor_file | awk '{print $1}'` if

使用logback轻松管理日志

       最近才开始在项目中使用logback,有一种相见恨晚的感觉,因为它很轻易的满足了我的几个需求:         1. 配置简单,易于上手         2. 一个日志文件中只能某一个级别的日志         3. 一个类中可以指定多个不同的日志,并且生成的每个日志文件中只包含其本身的内容         4. 可以关闭或者打开某几个包的日志,并且可以设置不同的包使用不同的日志级别.        一.易用性         logback的易用性不用多讲,只需要通过下面两行就可

MS SQL 需要定期清理日志文件

前言碎语     关于对SQL SERVER 日志文件管理方面了解不多的话,可以参考我的这篇博客文章"MS SQL 日志记录管理", 不过这篇文章只是介绍对SQL SERVER日志记录的深入认知了解,并没有提出如何管理日志文件的方案,如果你有兴趣的话,倒不妨可以钻研一下如何管理.提取日志记录信息,这是数据库 精细化管理的一个方面,如果手头管理的服务器过多,事情过多,你很难做到精细化管理!很多事情都忙不过来,需要时间去做!   问题现象     这几天有台数据库服务器一天会收到8封左右的

小心MOSS日志文件膨胀

最近为了项目的需要,在我本已不堪重负的本本上装了个AD和MOSS.MOSS装的是2007 SP1,然后打上了好几百兆的补丁,用了一下还勉强可以使用,就只有把本本作为MOSS的开发环境了. 我30G的C盘,在装MOSS之前大概还有3个G左右,由于用的是Windows2008,装下来操作系统就占用了10G,我其他软件是能装D盘的就装D盘了,但是不知道为什么还是很快把30G的C盘快用完了.这下装了MOSS以后也就还有1个多G的空间了,将就用吧.但是用了两天后系统就报警C盘空间只剩下几十兆了! 太恐怖了