本帖最后由 Chelsey.Wang 于 2021-11-23 15:12 编辑
在7.0 update1版本中,活字格的计划任务支持了设置不同的触发条件,通过这个功能我们就可以实现将服务端命令的日志直接保存到数据表当中,方便了日后的对日志的查看和管理~
活字格7.0 update1新功能解密:二十一,命令提升-将日志保存到数据表中 - 活字格专区 - 专题教程 - 葡萄城产品技术社区 (grapecity.com.cn)
但是有些小伙伴们在使用中发现了这样一个问题:
为什么我在设计器中使用这个功能时,可以记录下和在浏览器运行服务端命令时,控制台中一样详细的日志;
(浏览器控制台)
(记录到数据表的日志)
发布后再记录的日志就只有这么一句了呢?
- 17:15 执行'服务端命令1'命令, 请求方式:POST, 用户:Administrator
- 错误码: 0
- '服务端命令1'命令执行结束, 用时:95毫秒。
复制代码
这是因为我们发布到活字格服务器上的应用,执行服务端命令时日志的详细程度默认为“精简”,就是上面的样子啦~
当然,这个服务端命令日志的详细程度也是支持修改和配置的,配置方式如下:
1.打开服务器上ForguncyServer文件夹下的GlobalConfig.xml文件,ForguncyServer文件夹的默认路径是C:\Users\Public\Documents\ForguncyServer
2.可以看到这里面有很多配置项,在Apps下面,找到需要配置的应用名对应的标签:
- <AppConfiguration AppName="需要进行设置的应用名">
复制代码 修改ServerCommandLogLevel的详细程度,即执行服务端命令时日志的详细程度, 可选值 0:不写日志 1:精简 2:正常 3:详细
3.如果应用已发布但是这里面没有找到对应的AppConfiguration标签,可以自己按照格式创建一个,放在Apps标签下。
这里文件中本身就给出了一个示例,就是这个AppName="application_name"的AppConfiguration标签,我们可以复制下来,将应用名称改为我们已发布的应用名,然后粘贴在下面。
4.修改完成后保存;
5.重新启动活字格服务后,完成设置
最后附上不同详细度日志的效果,供大家参考:
0:不写日志(这个就不用多说了吧)
1:精简
- 17:15 执行'服务端命令1'命令, 请求方式:POST, 用户:Administrator
- 错误码: 0
- '服务端命令1'命令执行结束, 用时:95毫秒。
复制代码 服务端命令的执行情况
2:正常
- 14:28 执行'服务端命令1'命令, 请求方式:POST, 用户:Administrator
- 发送HTTP请求命令 用时:22毫秒。
- 错误码: 0
- '服务端命令1'命令执行结束, 用时:62毫秒。
复制代码 服务端命令的执行情况,同时还包括服务端命令中的各命令的执行情况
3:详细
- 13:44 执行'服务端命令1'命令, 请求方式:POST, 用户:Administrator
- 参数:
- Ztable_MARA = null
- 发送HTTP请求命令 用时:33毫秒。
- 请求的URL地址:http://XA-HZG-ChelseyW/post/localhost
- Http方法:POST
- POST内容:{"Ztable_MARA":[{"VKORG":null,"VTWEG":null,"DWERK":null},{"VKORG":null,"VTWEG":null,"DWERK":null}]}
- StatusCode: 200, ReasonPhrase: 'OK', Version: 1.1, Content: System.Net.Http.DecompressionHandler+GZipDecompressedContent, Headers: { Transfer-Encoding: chunked Vary: Accept-Encoding Server: Microsoft-HTTPAPI/2.0 Date: Tue, 23 Nov 2021 05:44:21 GMT Content-Type: text/html; charset=utf-8 }
- 创建变量 result = <!DOCTYPE html><html lang="zh-cn"><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"><title></title><meta name="viewport" content="width=device-width"><meta charset="utf-8"><link href="/post/GeneratedResources/favicon.ico?v=274186752" rel="shortcut icon" type="image/x-icon"><link href="/post/Resources/forguncycss-loader.css" rel="stylesheet"><meta http-equiv="Pragma" content="no-cache"><meta http-equiv="Expires" content="-1"><style>@-webkit-keyframes load5{0%,100%{box-shadow:0 -2.6em 0 0 rgba(0,135,205,1),1.8em -1.8em 0 0 rgba(0,135,205,.2),2.5em 0 0 0 rgba(0,135,205,.2),1.75em 1.75em 0 0 rgba(0,135,205,.2),0 2.5em 0 0 rgba(0,135,205,.2),-1.8em 1.8em 0 0 rgba(0,135,205,.2),-2.6em 0 0 0 rgba(0,135,205,.5),-1.8em -1.8em 0 0 rgba(0,135,205,.7)}12.5%{box-shadow:0 -2.6em 0 0 rgba(0,135,205,.7),1.8em -1.8em 0 0 rgba(0,135,205,1),2.5em 0 0 0 rgba(0,135,205,.2),1.75em 1.75em 0 0 rgba(0,135,205,.2),0 2.5em 0 0 rgba(0,135,205,.2),-1.8em 1.8em 0 0 rgba(0,135,205,.2),-2.6e...
- 错误码: 0
- '服务端命令1'命令执行结束, 用时:112毫秒。
复制代码 服务端命令的详细执行情况+服务端命令中命令的详细执行情况,比如可以看到发送HTTP请求命令中HTTP请求的方法、请求头以及详细内容。
|