You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
48 lines
2.0 KiB
48 lines
2.0 KiB
import psutil
|
|
import datetime
|
|
import logging
|
|
|
|
#Studio settings
|
|
def Settings():
|
|
import os
|
|
mDict = {
|
|
"Server": {
|
|
"ListenPort_": "Порт, по которому можно подключиться к демону",
|
|
"ListenPort": 8081,
|
|
"ListenURLList": [
|
|
{
|
|
"Description": "Local machine test",
|
|
"URL_": "Сетевое расположение сервера демона",
|
|
"URL": "http://127.0.0.1:8081"
|
|
}
|
|
],
|
|
},
|
|
"Logger": logging.getLogger("Studio"),
|
|
"Storage": {
|
|
"Robot_R01_help": "Robot data storage in orchestrator env",
|
|
"Robot_R01": {}
|
|
},
|
|
"ProcessBitness": { #Section for robot init
|
|
"Python32FullPath": "..\\Resources\\WPy32-3720\\python-3.7.2\\python.exe", #Set from user: "..\\Resources\\WPy32-3720\\python-3.7.2\\OpenRPARobotGUIx32.exe"
|
|
"Python64FullPath": "..\\Resources\\WPy64-3720\\python-3.7.2.amd64\\python.exe", #Set from user
|
|
"Python32ProcessName": "OpenRPAUIDesktopX32.exe", #Config set once
|
|
"Python64ProcessName": "OpenRPAUIDesktopX64.exe" #Config set once
|
|
}
|
|
}
|
|
#Создать файл логирования
|
|
# add filemode="w" to overwrite
|
|
if not os.path.exists("Reports"):
|
|
os.makedirs("Reports")
|
|
##########################
|
|
#Подготовка логгера Robot
|
|
#########################
|
|
mRobotLogger=mDict["Logger"]
|
|
mRobotLogger.setLevel(logging.INFO)
|
|
# create the logging file handler
|
|
mRobotLoggerFH = logging.FileHandler("Reports\ReportStudio_"+datetime.datetime.now().strftime("%Y_%m_%d")+".log")
|
|
mRobotLoggerFormatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
|
|
mRobotLoggerFH.setFormatter(mRobotLoggerFormatter)
|
|
# add handler to logger object
|
|
mRobotLogger.addHandler(mRobotLoggerFH)
|
|
############################################
|
|
return mDict |