EDMIService: WIP
This commit is contained in:
@@ -36,24 +36,35 @@ Public Class WindowsService
|
||||
|
||||
Protected Overrides Sub OnStart(ByVal args As String())
|
||||
Try
|
||||
' Init
|
||||
Dim oServicePath As String = AppDomain.CurrentDomain.BaseDirectory
|
||||
Dim oServiceVersion As String = My.Application.Info.Version.ToString()
|
||||
|
||||
' Initializing Logger
|
||||
LogConfig = New LogConfig(LogConfig.PathType.CustomPath, IO.Path.Combine(oServicePath, "Log"), FileKeepRangeInDays:=3)
|
||||
LogConfigScheduler = New LogConfig(LogConfig.PathType.CustomPath, IO.Path.Combine(oServicePath, "Log"), Suffix:="Scheduler", FileKeepRangeInDays:=3)
|
||||
Logger = LogConfig.GetLogger()
|
||||
|
||||
Logger.Info("Service {0} is starting...", SERVICE_DISPLAY_NAME)
|
||||
Logger.Info("ServiceDirectory: {0}", oServicePath)
|
||||
' Log Initial
|
||||
Logger.Info("Service [{0}] is starting...", SERVICE_DISPLAY_NAME)
|
||||
Logger.Info("ServiceDirectory: [{0}]", oServicePath)
|
||||
Logger.Info("Version: [{0}]", oServiceVersion)
|
||||
|
||||
' Initializing Config
|
||||
Logger.Info("Loading Config")
|
||||
ConfigManager = New ConfigManager(Of Config)(LogConfig, oServicePath)
|
||||
Config = ConfigManager.Config
|
||||
LogConfig.Debug = ConfigManager.Config.Debug
|
||||
|
||||
' Setup Reload-timer for config
|
||||
Dim oTimer As New Timers.Timer(60000)
|
||||
AddHandler oTimer.Elapsed, AddressOf ReloadTimer_Tick
|
||||
oTimer.Start()
|
||||
|
||||
' Setting Debug Flag
|
||||
Logger.Info("Setting DEBUG Flag to [{0}]", ConfigManager.Config.Debug)
|
||||
LogConfig.Debug = ConfigManager.Config.Debug
|
||||
LogConfigScheduler.Debug = ConfigManager.Config.Debug
|
||||
|
||||
Logger.Debug("Connecting to Databases")
|
||||
|
||||
Firebird = StartFirebird()
|
||||
@@ -61,7 +72,6 @@ Public Class WindowsService
|
||||
MSSQL_IDB = GetMSSQL_IDB(LogConfig)
|
||||
|
||||
Logger.Debug("Initializing EDMI Functions")
|
||||
|
||||
Archive = New EDMI.File.Archive(LogConfig)
|
||||
Filesystem = New Filesystem.File(LogConfig)
|
||||
GlobalState = New GlobalState(LogConfig, MSSQL_IDB, MSSQL_ECM)
|
||||
|
||||
Reference in New Issue
Block a user