O2OA应用开发平台是兰德纵横网络技术股份有限公司精心打造的一款开源办公产品,是使用JavaEE技术栈,分布式架构设计的真正全代码开源的企业应用定制化开发平台,平台既可以支持小企业的OA协同办公系统快速搭建,也能支持复杂的集团化大型协同门户及业务平台建设,以最低成本,搭建一个OA办公系统。

今天要跟大家说的是《开源O2OA中log4j2使用配置》

在6.4版本后,o2oa日志迁移到slf4j + log4j2日志.

门面使用slf4j,实现使用log4j2.

log4j2的配置文档存放目录:o2server/commons/log4j2.xml

门面类:

com.x.base.core.project.logger.Logger

工厂类:

com.x.base.core.project.logger.LoggerFactory

创建方法:

private static Logger logger = LoggerFactory.getLogger(ActionGet.class);

默认配置文件:

<Configuration name="DefaultLogger" status="INFO"><Appenders><RollingRandomAccessFile name="outFile" fileName="logs/out.log" filePattern="logs/out.%d{yyyy-MM-dd}.%i.log.gz"><PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %p %c - %m%n" charset="UTF-8" /><Policies><OnStartupTriggeringPolicy /><TimeBasedTriggeringPolicy interval="1" modulate="true" /></Policies><DefaultRolloverStrategy><Delete basePath="logs" maxDepth="1"><IfFileName glob="out.*.*.log.gz" /><IfLastModified age="30d" /></Delete></DefaultRolloverStrategy></RollingRandomAccessFile></Appenders><Loggers><Root level="WARN"><AppenderRef ref="outFile" /></Root><Logger name="com.x" level="INFO" additivity="true"></Logger><Logger name="System.out" level="INFO" additivity="false"><appender-ref ref="outFile" /></Logger><Logger name="System.err" level="INFO" additivity="false"><appender-ref ref="outFile" /></Logger></Loggers>
</Configuration>

支持lambda函数式调用:

logger.debug("输出消息:{},内容:{}.",()->txt,()->body);

如果要修改输出级别,一般情况下可以改动(重启生效):

<Logger name="com.x" level="INFO" additivity="true"></Logger>

默认日志输出位置:

o2server/logs/out.log

(转自公众号:浙江兰德网络)

开源OA协同办公平台搭建教程:开源O2OA中log4j2使用配置相关推荐

  1. 开源OA协同办公平台搭建教程丨服务器端命令:数据导入导出及配置

    O2OA应用开发平台是一款开源办公产品,是使用JavaEE技术栈,分布式架构设计的真正全代码开源的企业应用定制化开发平台,平台既可以支持小企业的OA协同办公系统快速搭建,也能支持复杂的集团化大型协同门 ...

  2. 开源OA协同办公平台搭建教程:服务管理中接口的调用权限

    O2OA应用开发平台是兰德纵横网络技术股份有限公司精心打造的一款开源办公产品,是使用JavaEE技术栈,分布式架构设计的真正全代码开源的企业应用定制化开发平台,平台既可以支持小企业的OA协同办公系统快 ...

  3. 开源OA协同办公平台使用教程:O2OA如何集成金格office控件

    O2OA平台是一个开源的企业办公类系统,为了方便实现在线编辑 word.excel.ppt文件,与金格iWebOfficeZZKK智能文档中间件产品在线编辑功能集成.本文主要介绍如何将O2OA集成金格 ...

  4. 开源OA协同办公平台使用教程:O2OA如何集成yozo

    O2OA平台是一个开源的企业办公类系统,为了方便实现在线编辑 word.excel.ppt文件,与永中yozo在线编辑功能集成.本文主要介绍如何将O2OA集成yozo在线编辑功能. 一.总体思络: y ...

  5. 开源OA办公平台搭建教程:O2OA+Arduino实现物联网应用(四)

    之前我们通过O2IOTServer类已经实现了设备的初始化配置,现在我们需要使用配置信息,连接到可以用的WiFi,并连接登录到O2OA服务器. 创建O2IOTClient类 在o2iot目录下创建文件 ...

  6. 开源OA办公平台搭建教程:O2OA+Arduino实现物联网应用(五)

    我们已经登录到了O2OA服务器,本章就要连接Websocket,接收服务器的消息. 创建O2IOTWebsocket类 在o2iot目录下创建文件:O2IOTWebsocket.h,代码如下: #if ...

  7. 开源OA办公平台搭建教程:O2OA表单中的事件

    1. 概述 我们设计表单的时候经常会有这样的需求:在表单或者组件加载前/加载后,能够执行一些脚本来改变表单或组件的样式和行为.或者用户在点击组件的时候能够执行脚本.表单的事件就是为这样的场景而设计. ...

  8. 开源协同办公平台部署教程:O2OA PAAS平台部署

    一.镜像制作 1.将安装介质o2server-5.0.3-linux.zip上传至镜像制作服务器上.(上传目录为/paas/xxhpaas/moka/o2oa) 2.使用unzip命令解压安装包,参考 ...

  9. 开源OA协同办公搭建教程:使用认证鉴权对服务访问进行限制(invoke)

    本篇文章介绍的是开源的协同办公项目O2OA如何使用认证鉴权对服务访问进行限制(invoke). 默认情况下创建的服务是允许匿名访问的,这样创建的服务可以直接通过url访问执行,如果需要进行鉴权限制,那 ...

最新文章

  1. python 十大经典排序算法
  2. 传统POS/终端/银联POS简介
  3. Redis在Window服务下的安装
  4. NOIP 2010 引水入城
  5. 第二篇: 在虚拟主机上使用ASP.NET Ajax
  6. hibernate系列之四
  7. mysql分组查询 having,MYSQL-分组查询-where和having的区别
  8. Linux操作Oracle(3)——Oracle OPatch打补丁遇到问题详细汇总详细记录
  9. python 第一章 基础语法
  10. 使用react-native做一个简单的应用-01项目介绍
  11. NSString的长度比较方法(一)
  12. TCPDump工具使用与UDP数据包分析
  13. 监狱干警定位管理系统
  14. 【毕业季·进击的技术er】大学生计算机毕业设计应该这样写
  15. 本地文件上传到github
  16. 使用 CSS 创建自定义鼠标光标
  17. dede mysql x_mysql 插入数据时中文变x87xE7xA7x91xE7x82这种?
  18. 手把手教你把网上下载视频刻录成VCD、DVD
  19. android动画知乎,Android模仿知乎的回答详情页的动画效果
  20. 跟java有关的搞笑句子,有关搞笑的经典语句

热门文章

  1. js跨域交互(jQuery+php)之jsonp使用心得
  2. VSCrawler 爬虫 java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory 解决方案
  3. 如何用代码上传头像,并添加自己的版权信息?
  4. IB 化学考纲巨变 ,全面分析新旧考纲区别
  5. 牛客小白月赛3 B.躲藏
  6. 力出一孔,向工而生丨ClickPaaS毕普科技战略合并发布会圆满收官
  7. 关于H3C交换机配置MSTP
  8. 干细胞培养的进展和挑战
  9. 【悠然】mysql简单指令笔记
  10. 金蝶文件夹服务器怎么启动,金蝶软件数据库服务器怎么启动