WAS下面运用LOG4J在指定目录一生成DEBUG,INFO等日志的解决办法

本文提供了解决在WebSphere Application Server(WAS)环境中,配置LOG4J.properties后无法生成DEBUG级别日志的问题的方法。包括将特定jar包和properties文件放置于特定目录下,以及拷贝文件至概要文件的properties目录,最终通过重启服务器解决日志级别问题。

在WAS下面,项目中如果加了LOG4J.properties文件,而无法生成日志文件,并且只会在SystemOut.log文件下面生成INFO级别的日志信息,无法生成DEBUG级别的日志信息,是由于WAS他有自己的日志信息,他将日志信息给拦截掉了,找了很久的解决办法是:

1、将common-logging.jar包和Log4J.jar包放入WAS的公用lib下面,即如此目录下,IBM\WebSphere\AppServer\lib

2、在项目中增加commons-logging.properties文件,并且与log4j文件同级,都放在SRC下面

     commons-logging.properties文件中的内容是:

priority=1
org.apache.commons.logging.LogFactory=org.apache.commons.logging.impl.LogFactoryImpl
org.apache.commons.logging.Log=org.apache.commons.logging.impl.Log4JLogger

3、将commons-logging.properties和log4j.properties文件拷入WAS的概要文件的properties目录下,如:IBM\WebSphere\AppServer\profiles\AppSrv01\properties

重新启动服务器,就可以了

    以下方法在WAS7 下面试过,可以运行,至于其他版本,没有试过,如果不行,请告知!

    至于第3点是否是必须得要加,我也没有试过,如果您有兴趣,可以试一下!

      




<think>好的,我现在要解决用户提到的FlexNet调试日志文件在C:\ProgramData\AnsysLmd\license.log路径下找不到的问题。首先,我需要回忆一下之前用户提供的引用内容,特别是引用[2]和[4],可能还有引用[3]中的安装路径问题。 用户的问题是关于找不到license.log文件,这可能和FlexNet Licensing相关的错误有关,比如之前提到的错误代码-15,10,系统错误10061。根据引用[2],这个错误通常和授权服务连接问题有关,可能与日志文件缺失有关联。而引用[4]提到DLL文件缺失的问题,虽然这里不是DLL,但可能涉及到系统文件或权限的问题。 首先,我应该考虑几个可能的原因:1. 日志文件路径是否正确;2. 是否有权限访问该路径;3. 相关服务是否运行,导致日志文件未被创建;4. 安装过程中路径设置错误,如引用[3]中提到的安装路径问题,不能安装在Program Files下,否则可能找不到某些文件。虽然这里用户提到的是AnsysLmd目录,但可能安装路径有影响。 接下来,解决步骤可能包括: 1. 检查路径是否存在:用户需要确认C:\ProgramData\AnsysLmd是否存在,或者是否被隐藏。ProgramData通常是隐藏文件夹,需要显示隐藏文件才能看到。 2. 手动创建目录和文件:如果路径不存在,可能需要手动创建AnsysLmd文件夹,并设置权限允许写入。 3. 检查FlexNet配置:可能需要检查许可证服务的配置文件,确认日志路径是否正确配置。比如,可能在license.ini或lmgrd的配置文件中指定日志路径,用户需要确认是否指向了正确的license.log位置。 4. 以管理员权限运行服务:权限不足可能导致服务无法创建日志文件。用户可能需要以管理员身份运行许可证服务,或修改文件夹权限。 5. 重新安装或许可证配置:如果安装有问题,可能需要重新安装许可证管理器,确保路径正确。引用[3]提到安装路径不能有空格或系统保护目录,所以AnsysLmd是否安装在正确的位置? 6. 查看系统日志:是否有其他错误信息提示,帮助进一步诊断问题。 7. 参考FlexNet文档:如引用[2]提到的,查阅官方文档是否有关于日志文件配置的说明。 在生相关问题的时候,需要围绕FlexNet日志、许可证配置、系统权限等方面提问,帮助用户深入解决可能的相关问题。</think>### 解决FlexNet调试日志文件未找到的方法 #### 1. **确认路径及文件权限** - **检查路径是否存在** 手动访问 `C:\ProgramData\AnsysLmd`,若目录不存在,需手动创建。注意:`ProgramData` 是隐藏文件夹,需在文件资源管理器中启用“显示隐藏的项目”才能看到[^2]。 - **设置文件夹权限** 右键单击 `AnsysLmd` 文件夹 → 选择“属性” → “安全” → 编辑权限,确保当前用户或 `SYSTEM` 账户有“完全控制”权限[^4]。 #### 2. **验证FlexNet服务配置** - **检查许可证配置文件** 打开许可证配置文件(如 `license.lic` 或 `ansyslmd.ini`),确认 `LOG` 参数指向 `C:\ProgramData\AnsysLmd\license.log`。若未指定,手动添加以下行: ```plaintext LOG C:\ProgramData\AnsysLmd\license.log ``` - **重启许可证服务** 通过任务管理器重启 `ANSYS License Manager` 服务,观察是否生日志文件。 #### 3. **以管理员身份运行服务** - **修改服务权限** 按下 `Win + R` → 输入 `services.msc` → 找到 `ANSYS License Manager` → 右键“属性” → “登录”选项卡 → 选择“本地系统账户”并勾选“允许服务与桌面交互”。 #### 4. **重新配置或修复安装** - **修复许可证工具** 通过控制面板卸载并重新安装 ANSYS 许可证管理器,安装时选择自定义路径(如 `C:\AnsysLmd`)以避免系统保护目录的权限问题[^3]。 #### 5. **检查系统日志** - 打开“事件查看器” → 筛选 `FlexNet` 相关错误,确认是否有更详细的错误原因(如端口冲突或防火墙拦截)。 --- ###
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值