. Net rapid development integration framework (rdiframework. Net)
5.4 platform logs, exception management, and automatic configuration file generation
. Net rapid development integration framework (rdiframework. Net), A. Net-based rapid development and integration framework, provides users and developers with the best. NET Framework Deployment Solution.
5.4 platform log management
Platform log management plays an important role in the security audit of the platform. User Login and logout, Module Access, service calling, and function operations should all be recorded, it is also convenient for management personnel to view the usage of the entire system, so that abnormal use problems can be handled even. Platform log management allows you to view logs by platform access time, operating users, and IP addresses to learn more, as shown in log management 5.3.1.
Figure 5.3.1 log management
In log management, logs are displayed by page to meet the requirements of large data volumes. Therefore, logs generally have a large amount of data and are displayed by PAGE, greatly improving the user experience. At the same time, here we mention that our paging control can easily meet the requirements of data paging of tens of millions of records, and the paging effect is excellent. It has passed the test of multiple practical large projects and can be safely used.
In the "Search" area, you can double-click the "user name" input box to select a system user to view the operation logs of the corresponding user. You can select and delete the logs to be deleted, or export them to a local file. If too many log files affect the efficiency of the entire platform, you can also use the "Clear all" function to directly clear the log table to improve the overall operational efficiency of the platform, we recommend that you back up logs before clearing them.
5.5 platform Exception management
When a software is put into operation, it is impossible to have no exceptions. If any exceptions occur in the software, we can track them in time to solve the exceptions, avoid exceptions from happening again. There are two types of exceptions: client exceptions and server exceptions. Exceptions on the client usually pop up in a timely manner. After you see the exceptions, you can report the exceptions to us on the feedback page and record them in the log folder of the main directory of the program. Exceptions on the server are automatically recorded in the database. administrators can view the exceptions on the platform, as shown in platform Exception management 5.4.1, you can query the time range of the exception and the operator that generates the exception.
Figure 5.4.1 system Exception management
On the System Exception management page, the operator can export system exceptions to local files, delete unnecessary data, or clear all abnormal data stored in the database. You can also double-click the selected exception data or click "view exception details" to open the exception details page to view the exception details. On the System Exception management page, select an exception data item and click View exception details to open the system exception Details window, as shown in 5.4.2.
Figure 5. 4.2 detailed system exception records
In the system exception Details window in Figure 5.4.2, we can see the exception details. The current user can print this information, you can also send this information to us (click "feedback exception information" to send it to us via email), so that we can learn about the exception in time and further solve the problem.
5.6 generate automatic upgrade configuration file
The Unified Automatic Upgrade function is provided on our platform. The administrator can complete the automatic upgrade of the entire Terminal application by making simple configurations. How is this implemented? After the Administrator builds an automatic upgrade server, copy the files to be upgraded to the upgrade server, and update the upgrade configuration file under the automatic upgrade server. The most troublesome part is to update the configuration file. To manage the configuration file as an administrator and prevent errors, the platform provides the automatic update function for the configuration file. You only need to specify the "configuration file name", "configuration file path", "file to be upgraded", and "URL prefix" to automatically update the configuration file. 5.6.1:
Figure 5.6.1 generate an automatic upgrade configuration file
You can see that there is a check box "do you need to restart the corresponding program after Update". If this check box is selected, the client needs to restart the platform application to complete the upgrade. If this parameter is not selected, you do not need to restart the platform application. Click Generate to generate the automatic upgrade configuration file. Copy the files to be upgraded to the corresponding directory of the automatic upgrade server to complete the deployment of the automatic upgrade server.
Author: erichu Source: http://blog.csdn.net/chinahuyongemail: 406590790@qq.comQQ exchange: 406590790 platform blog: [csdn] http://blog.csdn.net/chinahuyong [cnblogs] Networks. Focused on Microsoft platform project architecture, management, and enterprise solutions, with many years of project development and management experience, he has organized and developed multiple large projects for many times and is proficient in DOTNET, dB (sqlserver, Oracle, etc.) technology. Familiar with Java, delhpi, and Linux operating systems, with solid network knowledge. Have certain accomplishments in the field of object-oriented, service-oriented, and database. He is currently engaged in DB management and development, winform, WCF, WebService, web page data capturing, ASP. NET and other project management, development, architecture, and other work. If you have any questions or suggestions, please kindly advise me! The copyright of this article is shared by the author and the csdn blog. You are welcome to repost it. However, you must keep this statement without the author's consent and provide the original article connection clearly on the article page. If any problem occurs, you can contact me via email or QQ. Thank you very much.