起步软件技术论坛-X3

 找回密码
 立即注册
搜索
楼主: huangyue

【结贴】内网访问系统特别慢?

[复制链接]
发表于 2009-6-29 10:36:02 | 显示全部楼层
你打开监控了吗?
最初由 alang 发布
[B]1 打开监控选项
打开客户端config.xml文件,设置SystemMonitor的MonitorEnable为True
<SystemMonitor MonitorEnable="True" FileName="MonitorLog.sq..

以下省略...... [/B]
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-29 10:38:02 | 显示全部楼层
最初由 zfang 发布
[B]你打开监控了吗?
[QUOTE]最初由 alang 发布
[B]1 打开监控选项
打开客户端config.xml文件,设置SystemMonitor的MonitorEnable为True
<SystemMonitor MonitorEn..

以下省略...... [/B]


不是改成这样么?

qq截图未命名.jpg

16.94 KB, 下载次数: 180

回复 支持 反对

使用道具 举报

发表于 2009-6-29 10:44:01 | 显示全部楼层
就是这样,然后你用ie登陆,肯定会有那个文件的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-29 11:11:35 | 显示全部楼层
文件出来了,可是我不懂那里是它的瓶颈问题...?

qq截图未命名.jpg

156.08 KB, 下载次数: 175

回复 支持 反对

使用道具 举报

发表于 2009-6-29 11:28:22 | 显示全部楼层
好好看看15楼给的帖子。
再不行就把这个文件发过来吧。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-29 11:44:25 | 显示全部楼层
这个文件10M左右...我分解下再传上来

monitorlog.part01.rar

1 MB, 下载次数: 56

回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-29 11:55:29 | 显示全部楼层
2

monitorlog.part02.rar

1 MB, 下载次数: 55

回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-29 11:57:05 | 显示全部楼层
3

monitorlog.part03.rar

429.67 KB, 下载次数: 55

回复 支持 反对

使用道具 举报

发表于 2009-6-29 13:47:50 | 显示全部楼层
楼主,把你这段代码贴出来看看
业务模型\系统空间\系统运行库\系统核心库
static procedure TSYSTEMCORE.AddSystemLog(AContext: TContext;AType, ADescription: string);
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-29 14:45:44 | 显示全部楼层
static procedure TSYSTEMCORE.AddSystemLog(AContext: TContext;AType, ADescription: string);
const
  cSQL = 'Select * From TSYSLOG ';
var
  lQuery: TQuery;
  lComputerIP: string;
  IsSystemManager: Boolean;
  lOperatorPosition: TOperatorPosition;
begin
  if not TSettingLib.GetDefaultConfig.RecordSystemLog or not (SysUtils.AnsiPos('SYSTEM', TSettingLib.GetDefaultConfig.SystemLogKinds) > 0) then
    Exit;

//  lComputerIP := JSSysUtils.GetComputerIPStr(JSSysUtils.GetComputerName);
  lOperatorPosition := TContextUtils.FindOperatorPosition(AContext);
  if (lOperatorPosition = nil) and not Opr.IsSystemManager(TSystemCore.Operator.ID) then
    lOperatorPosition := TSystemCore.Operator.DefaultPosition;
  lComputerIP := JSSysUtils.GetLocalIPStr;
  lQuery := TQuery.Create(AContext.Owner);
  try
    lQuery.ConnectionString := cSysDatabaseConnectionString;
    lQuery.CommandText := cSQL;
    lQuery.Open;
    lQuery.Append;
    lQuery.FieldByName('FTYPE').AsString := AType;
    lQuery.FieldByName('FDESCRIPTION').AsString := ADESCRIPTION;
    lQuery.FieldByName('FCOMPUTER').AsString := lComputerIP;
    lQuery.FieldByName('FGUID').AsString := jsCommon.CreateGUIDStr;
    lQuery.FieldByName('FDATE').AsDateTime := DateUtils.DateOf(SysSrv.SysService.Time);
    lQuery.FieldByName('FTIME').AsDateTime := DateUtils.TimeOf(SysSrv.SysService.Time);
    if Opr.IsSystemManager(TSystemCore.Operator.ID) then
    begin
      lQuery.FieldByName('FUSER').AsString := 'System';
      lQuery.FieldByName('FUSERCaption').AsString := '系统管理员';
    end
    else
    begin
      lQuery.FieldByName('FUSER').AsString := TSystemCore.Operator.ID;
      lQuery.FieldByName('FUSERCaption').AsString := TSystemCore.Operator.DisplayName;
      lQuery.FieldByName('FSTATION').AsString := lOperatorPosition.PositionID;
      lQuery.FieldByName('FDEPT').AsString := lOperatorPosition.DeptID;
      lQuery.FieldByName('FURL').AsString := lOperatorPosition.PersonMember.BizURL.URL;
      lQuery.FieldByName('FSTATIONCation').AsString := lOperatorPosition.Position.DisplayName;
      lQuery.FieldByName('FDEPTCation').AsString := lOperatorPosition.PersonMember.Parent.Parent.DisplayName;
    end;

    lQuery.Post;
    lQuery.ApplyUpdates;
  finally
    lQuery.Free;
  end;
end;
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-19 15:09 , Processed in 0.049748 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表