Parcourir la source

mxg:修改上传超时时间

mengxiangge il y a 5 ans
Parent
commit
4b38ee7f00

+ 1 - 1
Executer/MBIRevitBase/Tools/HttpUtils.cs

@@ -75,7 +75,7 @@ namespace MBIRevitBase.Tools
             using (HttpClient client = CreateClient())
             {
                 //超时时间设置为5分钟
-                client.Timeout = new TimeSpan(0,5,0);
+                client.Timeout = new TimeSpan(0,30,0);
                 string boundary = string.Format("{0}{1}", WebKitFormBoundary, DateTime.Now.Ticks.ToString("x"));
                 MultipartFormDataContent content = new MultipartFormDataContent(boundary);
                 #region Stream请求

+ 6 - 0
Starter/Starter/ExportStart.csproj

@@ -41,6 +41,9 @@
     <OutputPath>bin\x64\Release\</OutputPath>
   </PropertyGroup>
   <ItemGroup>
+    <Reference Include="log4net, Version=2.0.8.0, Culture=neutral, PublicKeyToken=669e0ddf0bb1aa2a, processorArchitecture=MSIL">
+      <HintPath>..\..\packages\log4net.2.0.8\lib\net45-full\log4net.dll</HintPath>
+    </Reference>
     <Reference Include="Newtonsoft.Json, Version=11.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
       <HintPath>..\..\packages\Newtonsoft.Json.11.0.1\lib\net45\Newtonsoft.Json.dll</HintPath>
     </Reference>
@@ -74,6 +77,9 @@
   </ItemGroup>
   <ItemGroup>
     <None Include="App.config" />
+    <EmbeddedResource Include="Logger\log4net.config">
+      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
+    </EmbeddedResource>
     <None Include="packages.config" />
   </ItemGroup>
   <ItemGroup>

+ 60 - 0
Starter/Starter/Logger/log4net.config

@@ -0,0 +1,60 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<configuration>
+  <configSections>
+    <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net"/>
+  </configSections>
+
+  <log4net>
+    <appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
+      <!--日志路径-->
+      <param name= "File" value= "App_Log/"/>
+      <!--是否是向文件中追加日志-->
+      <param name= "AppendToFile" value= "true"/>
+      <!--log保留天数-->
+      <param name= "MaxSizeRollBackups" value= "10"/>
+      <!--日志文件名是否是固定不变的-->
+      <param name= "StaticLogFileName" value= "false"/>
+      <!--日志文件名格式为:2008-08-31.log-->
+      <param name= "DatePattern" value= "yyyy-MM-dd&quot;.log&quot;"/>
+      <!--日志根据日期滚动-->
+      <param name= "RollingStyle" value= "Date"/>
+      <layout type="log4net.Layout.PatternLayout">
+        <param name="ConversionPattern" value="%d [%t] %-5p %c - %m%n %loggername" />
+      </layout>
+    </appender>
+
+    <!-- 控制台前台显示日志 -->
+    <appender name="ColoredConsoleAppender" type="log4net.Appender.ColoredConsoleAppender">
+      <mapping>
+        <level value="ERROR" />
+        <foreColor value="Red, HighIntensity" />
+        <!--<backColor value="Red,HighIntensity"/>-->
+      </mapping>
+      <mapping>
+        <level value="Info" />
+        <foreColor value="Green" />
+      </mapping>
+      <layout type="log4net.Layout.PatternLayout">
+        <conversionPattern value="%n%date{HH:mm:ss,fff} [%-5level] %m" />
+      </layout>
+
+      <filter type="log4net.Filter.LevelRangeFilter">
+        <param name="LevelMin" value="ALL" />
+        <param name="LevelMax" value="Fatal" />
+      </filter>
+    </appender>
+
+    <root>
+      <!--(高) OFF > FATAL > ERROR > WARN > INFO > DEBUG > ALL (低) -->
+      <level value="ALL" />
+      <appender-ref ref="ColoredConsoleAppender"/>
+      <appender-ref ref="RollingLogFileAppender"/>
+    </root>
+    <logger name="Debug">
+      <!--(高) OFF > FATAL > ERROR > WARN > INFO > DEBUG > ALL (低) -->
+      <level value="ALL" />
+      <appender-ref ref="ColoredConsoleAppender"/>
+      <appender-ref ref="RollingLogFileAppender"/>
+    </logger>
+  </log4net>
+</configuration>

+ 4 - 3
Starter/Starter/Program.cs

@@ -4,6 +4,7 @@ using System;
 using System.IO;
 using Newtonsoft.Json.Linq;
 using SAGA.DotNetUtils.Extend;
+using SAGA.DotNetUtils.Logger;
 
 //using RevitToJBim.Common;
 
@@ -39,8 +40,8 @@ namespace ExportStart
                 command = "DataExport";
                 //command = "DataCheck";
                 path = @"E:\导出测试\testSpace.rvt";
-                path = @"E:\导出测试\系统图修改编码版\冷源系统图模型第一版V1129 .rvt";
-                path = @"C:\Users\SAGACLOUD\Desktop\新建文件夹\b2-1964209.rvt";
+                path = @"E:\导出测试\系统图修改编码版\给排水系统图模型第一版V1129.rvt";
+                path = @"C:\Users\SAGACLOUD\Desktop\新建文件夹\b1-2172005.rvt";
                 JObject jObject=new JObject();
                 jObject.Add("ResultFileName", @"C:\Users\SAGACLOUD\AppData\Local\RevitService\Result_e26be2fd-2097-462b-bdd0-a2a86b616928.txt");
                 param = jObject.ToString();
@@ -52,7 +53,7 @@ namespace ExportStart
 #endif
             if (string.IsNullOrEmpty(command))
             {
-                Console.WriteLine("命令参数错误");
+                Log4Net.Debug("命令参数错误");
             }
             Console.WriteLine(command);
             Console.WriteLine(path);

+ 1 - 0
Starter/Starter/packages.config

@@ -1,4 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
 <packages>
+  <package id="log4net" version="2.0.8" targetFramework="net461" />
   <package id="Newtonsoft.Json" version="11.0.1" targetFramework="net461" />
 </packages>