设置 Abaqus 许可证管理器的日志级别
一、通过环境变量控制日志级别(推荐)原理:Abaqus 许可证服务由 FlexNet 的 lmgrd/vendor 守护进程提供,日志详细程度由环境变量控制。设置后需重启许可证服务生效。
常用变量与级别
全局日志级别:设置 LM_LICENSE_FILE=端口@主机(如 27011@hostname)。该变量既用于定位服务器,也决定 lmgrd 的基础日志输出;端口以你的许可证文件为准。
调试日志开关:设置 ABQ_DEBUG_LMGRD=1(或更高数值)可打开/提升 lmgrd 的调试日志。
供应商守护进程日志:设置 ABQ_DEBUG_VENDOR=1(或更高数值)可打开/提升 abaquslm(SIMULIA 供应商)的调试日志。
Windows 操作步骤
打开系统属性 → 高级 → 环境变量 → 系统变量 → 新建/编辑变量。
按需添加:
变量名:LM_LICENSE_FILE,值:27011@你的计算机名(示例)
变量名:ABQ_DEBUG_LMGRD,值:1(需要更详细可设为 2/3)
变量名:ABQ_DEBUG_VENDOR,值:1(需要更详细可设为 2/3)
打开 Abaqus License Manager(lmtools)→ Start/Stop/Reread → 先 Stop Server,再 Start Server,使新变量生效。
日志将写入你在 lmtools 中配置的“Debug Log File”(见下节),或在许可证目录下的服务日志中体现。
Linux 操作步骤
在启动许可证服务前导出变量(写入服务脚本或命令行):
export LM_LICENSE_FILE=27011@hostname
export ABQ_DEBUG_LMGRD=
export ABQ_DEBUG_VENDOR=
使用 lmgrd 启动服务:./lmgrd -c 许可证文件 -l 日志文件
重启服务后查看日志输出。
说明:上述变量名与用法为 Abaqus 在 FlexNet 上的通行做法;端口号请以你的许可证文件(.dat/.lic)中的 SERVER 行为准。设置端口与主机名的方式与在 lmtools 中填写的一致。
二、在 LM Tools 中配置日志文件路径与查看打开 lmtools.exe(Windows 开始菜单 → Abaqus Licensing → lmtools)。
进入 Config Services,在以下字段指定日志:
Path to the debug log file:指定一个可写路径与文件名,例如 D:\SIMULIA\License\abaqus_debug.log。该文件会记录 lmgrd 的详细运行与调试信息。
切换到 Start/Stop/Reread:先 Stop Server,再 Start Server,确保新的日志配置与级别生效。
提示:若未显式设置调试日志路径,lmgrd 通常会在许可证目录生成服务日志;设置后请到指定路径查看。调试级别由前述环境变量控制,lmtools 负责日志文件落盘位置与滚动管理。
三、日志级别与输出位置建议级别建议
日常运行:仅设置 LM_LICENSE_FILE,保持默认日志级别,便于长期留存与检索。
排错阶段:同时设置 ABQ_DEBUG_LMGRD=1 与 ABQ_DEBUG_VENDOR=1,获取连接、检出、心跳、守护进程交互等细粒度信息。
输出位置
使用 lmtools 的 Debug Log File 指定统一、易访问的日志文件(如安装目录的 License 子目录),便于集中分析与归档。
若需同时保留服务日志与调试日志,可分别指定两个不同文件,便于分层查看。
变更生效
任何环境变量变更都需重启许可证服务(Stop → Start)后才能在日志中体现。遇到“服务无法停止”的情况,可在 lmtools 中勾选“强制关闭”后再启动。