>> 点击上方 懒人MES 关注我们
![4b0aa5b3af3ecc6a8dcfabc4645f3aee.gif](https://i-blog.csdnimg.cn/blog_migrate/e1e0303cf16e0a21d45ac71a0f19a3bc.gif)
一个合格的系统不仅仅要求高效和稳定,同时又必须具备可维护性。可维护性即系统监控和Bug的快速定位。系统毕竟是人开发的,我们无法预料到在运行中会出现什么想不到的问题,即使在各种测试中没有出现,但是也无法保证不会出现一些意想不到的问题。
在开发阶段开发者可以使用debug功能进行bug定位,然后分析出Bug产生的原因、位置以及解决方案。
但是在部署环境中我们无法通过debug代码来定位功能异常的原因。这时,系统日志的重要性就体现出来了,系统日志对于运行环境中系统的监控和问题定位是至关重要的。所以在系统设计、开发和实现的过程中必须时刻注意着log的输出,因为我们需要日志来对在使用过程中的系统问题进行分析以解决问题。
在SAP ME的使用过程中我们可以通过nwa中的日志来排查问题。
nwa中的日志我们可以通过http://localhost:port/nwa
然后再Log Viewer中查看,界面如下:
![ae1d11b0a17a268b066628d0b978f3bf.png](https://i-blog.csdnimg.cn/blog_migrate/a9a5f75bc7c67c2f78e9b39027d1b968.png)
我们可以看到日志的显示界面中有很多字段(日期,时间,信息,用户等)
首先,我们来看一下怎么让日志显示更多的字段
在日志界面中的视图(View) -> 打开客制化布局(Customize Layout) -> 勾选你需要显示的字段然后保存
![60a874b867e12a4610994c44b7ae62e6.png](https://i-blog.csdnimg.cn/blog_migrate/b628d35c60d99a1450fb6661779d0c53.png)
nwa中的日志等级设置
我们在nwa中查日志的时候可能会发现只显示错误相关的日志,没有警告日志,没有普通系统执行相关日志,那怎么显示所有严重程度的日志呢:
在nwa中进入日志配置界面(Log Configuration)
在显示(Show)中选择Tracing Location
在Location中输入跟踪位置,比如com.sap.me,然后回车
跳出一个框,系统搜索出了跟你输入相关的所有跟踪位置,选择你需要的
![ed41a7e2eb992280f8a402a14dd20dac.png](https://i-blog.csdnimg.cn/blog_migrate/516eec3615de6d15075aea15027f667e.png)
上面选择其中一个跟踪位置之后系统会选中该位置对应的设置条目,然后把该条目的等级调整等级即可,等级调整的越低显示的信息也就越多。
![289d385a85b08a2b2437b11fbf8db4a2.png](https://i-blog.csdnimg.cn/blog_migrate/5f207c513c86f29ef10fc1aabea4bc10.png)
如何使用manufacturing-admin开启相应事件的日志
系统有一些事件对应的日志是没有开启的,所以没办法在nwa查看该类日志,这个时候我们可以自己开启对应事件类型的日志:
访问http://localhost:port/manufacturing-admin
进入有几个选项,请选择日志配置(logging configuration)选择点击打开
打开后会列出可以开启和关闭日志的事件类型,勾选对应的内容即可
![faa46bfb81f7b581a4f3bad0954f1b43.png](https://i-blog.csdnimg.cn/blog_migrate/e07457d92cafeaa8b1b957ceb5f216f1.png)
SAP ME内部排查错误问题的流程大概如下:
在执行某些操作时如果遇到错误,系统会在操作界面提示显示特定的错误信息,有些操作还会显示对应的日期和时间
在没办法仅凭这个错误信息知道原因的时候,我们可以登入nwa日志报告查询详情
- 日志界面将视图调整到System logs and traces
![66baae38e0f5bde15bb365f42bd599d2.png](https://i-blog.csdnimg.cn/blog_migrate/33454a0ae00e8d70a94f78fd90b9ec7f.png)
- 可以使用高级条件筛选,根据条件(比如日期和时间,错误信息等)筛选出你需要的日志
![7d7d5568e5f0654945bb578958cb2d65.png](https://i-blog.csdnimg.cn/blog_migrate/7e7312e9b63e69fcde1e733b516d7409.png)
- 查看已查询出的对应的错误日志信息并进行分析,加入该条日志信息非常复杂的情况下你可以尝试搜索Caused,Caused后面跟着的就是程序报错的代码
假如你需要在SAP XMII中的Work Bench做客制化开发,记得添加对应的log记录功能,并且生成log要表示出位置,这样容易进行排错。
END