■每一种日志表Log都有的数据模型:
- A set of 10 tables,
oslog_<TYPE>_0
tooslog_<TYPE>_9
- Two views,
oslog_<TYPE>
mapped to the current week, andoslog_<TYPE>_Previous
mapped to the previous week
例:Error型Log: 表:oslog_Error_0 to oslog_Error_9
视图View:oslog_Error , oslog_Error_Previous
■两种Log型:
- Top-level logs
Screen , Integration (of sub-type: exposed), Mobile Request ,Cyclic Job
- Drill logs
Error,General·,Integration (of sub-type: consumed),Extension
■日志rotation旋转:
LOG每周存入不同的表: 11点45分 PM (数据库时间)
每周的循环编号一样: <Number of weeks between Jan 1st 2000 and today> MOD 10
rotation旋转的内涵:
- 每个Log型的数据库视图定义都被更新指向下一个循环编号
- 新的循环开始时Log自动写入表中,这块算法由Deployment Controller Service生成,数据库不发生变化
- 旧表会在保存周期过期后删除:
自定义环境的设定地方:OutSystems Configuration Tool > Log tab > Advanced settings
Cloud环境:9周固定不能更改(#Log分离设定时:7周)
#你在Service Center里只能看到最新2周的Log,在保存期内的旧Log仍放在数据库里。