O2OA(翱途)开发平台[下称O2OA开发平台或者O2OA]在运行时会产生大量的日志信息,管理员会经常关注日志信息中出现的错误或者问题。O2OA基于log4j、log4j2实现日志输入,使用配置可以对日志输出级别、存储位置进行定制。本篇主要介绍如何在O2OA中对日志输入进行配置。
1、O2Server服务器正常运行,系统安装部署请参考文档《如何在服务器上安装部署O2OA》
2、以拥有管理员权限的用户账号登录O2OA(翱途)开发平台,如:xadmin
O2OA日志基于log4j实现,O2OA v7.0以后版本改为基于log4j2实现,相较于之前的版本日志配置方式有所区别。
在默认情况下日志文件产生在o2server目录的logs目录下: o2server/logs/out.log
O2OA服务器运行期间的out、err等日志,也被重定向到日志文件中一起合并输出到o2server/logs/out.log。
log4j2的配置文件在o2server的commons目录下,如:o2server/commons/log4j2.xml,默认配置内容如下:
O2OA默认的日志级别为"INFO":
管理员可以将日志级别修改为DEBUG,或者TRACE、ERROR等其他输出级别。DEBUG级别会输出代码调试信息,内容较多,同时将占用大量的系统IO,建议在生产环境中将日志级别设置为ERROR。
O2OA支持针对制定的模块进行日志级别的修改,如在log4j2配置文件中增加一行:
<Logger name="com.x.query.assemble.surface.jaxrs" level="DEBUG"additivity="true">
以上配置内容表示将数据中心(com.x.query.assemble.surface.jaxrs)访问模块的日志级别设置为DEBUG。
请注意,配置完成后需要重启使配置生效。
以上内容主要说明了O2OA的log4j2配置文件的修改方式,希望对您有帮助。
一、先决条件:
2、以拥有管理员权限的用户账号登录O2OA(翱途)开发平台,如:xadmin
二、日志输出设置
1、日志输出文件
在默认情况下日志文件产生在o2server目录的logs目录下: o2server/logs/out.log
2、日志重定向
O2OA服务器运行期间的out、err等日志,也被重定向到日志文件中一起合并输出到o2server/logs/out.log。
3、log4j2配置文件
log4j2的配置文件在o2server的commons目录下,如:o2server/commons/log4j2.xml,默认配置内容如下:
调整日志级别
O2OA默认的日志级别为"INFO":
管理员可以将日志级别修改为DEBUG,或者TRACE、ERROR等其他输出级别。DEBUG级别会输出代码调试信息,内容较多,同时将占用大量的系统IO,建议在生产环境中将日志级别设置为ERROR。
制定指定模块的日志级别
O2OA支持针对制定的模块进行日志级别的修改,如在log4j2配置文件中增加一行:
<Logger name="com.x.query.assemble.surface.jaxrs" level="DEBUG"additivity="true">
以上配置内容表示将数据中心(com.x.query.assemble.surface.jaxrs)访问模块的日志级别设置为DEBUG。
请注意,配置完成后需要重启使配置生效。
以上内容主要说明了O2OA的log4j2配置文件的修改方式,希望对您有帮助。