protected BasicLogFinder(SenseLogMasterBaseType logMasterBaseType, SenseLogBaseTypes senseLogBaseTypes, SenseLogSubTypes logSubType, DirectorySetting directory) { LogMasterBaseType = logMasterBaseType; LogBaseTypes = senseLogBaseTypes; LogSubTypes = logSubType; Directory = directory; }
//do something cool to remove this.. this is just a temp hack.. Im tired today.. //I did!!! finally 1 year afterwards... public BasicLogFinder Get(SenseLogBaseTypes baseType, SenseLogSubTypes subType, DirectorySetting dir) { switch (baseType) { case SenseLogBaseTypes.AppMigration: case SenseLogBaseTypes.Script: case SenseLogBaseTypes.BrokerService: case SenseLogBaseTypes.DataProfiling: case SenseLogBaseTypes.HubService: case SenseLogBaseTypes.AboutService: case SenseLogBaseTypes.CapabilityService: case SenseLogBaseTypes.ConnectorRegistryProxy: case SenseLogBaseTypes.ConverterService: case SenseLogBaseTypes.DepGraphService: case SenseLogBaseTypes.DownloadPrepService: case SenseLogBaseTypes.OdagService: case SenseLogBaseTypes.WebExtensionService: case SenseLogBaseTypes.HybridSetupConsoleBff: case SenseLogBaseTypes.ResourceDistributionService: case SenseLogBaseTypes.DeploymentBasedWarningsService: //1444921956216_969c2051-f159-4bac-a233-33bab93e0798.log whoahhahah we are susceptible to the year 2286 problem... //1444921956216_Global.log //1444921956216_Request.log return(new NodeJsV1LogFolder(dir, baseType, SenseLogSubTypes.RootFolder)); case SenseLogBaseTypes.Engine: case SenseLogBaseTypes.Proxy: case SenseLogBaseTypes.Printing: case SenseLogBaseTypes.Repository: case SenseLogBaseTypes.Scheduler: case SenseLogBaseTypes.AppDistributionService: // Todo: Bugreport this log. Its just horrible. case SenseLogBaseTypes.EntitlementProvisioningService: // Todo: Bugreport this log. Its just horrible. case SenseLogBaseTypes.HybridDeploymentService: // Todo: Bugreport this log. Its just horrible. switch (subType) { case SenseLogSubTypes.Audit: return(new SenseV1LogFolder(dir, baseType, subType)); case SenseLogSubTypes.System: return(new SenseV1LogFolder(dir, baseType, subType)); case SenseLogSubTypes.Trace: return(new SenseV1LogFolder(dir, baseType, subType)); default: return(new SenseV1LogFolder(dir, SenseLogBaseTypes.Unknown, subType)); } default: return(null); } }
public NodeJsV1LogFolder(DirectorySetting directory, SenseLogBaseTypes senseLogBaseTypes, SenseLogSubTypes logSubType) : base(SenseLogMasterBaseType.NodeJsV1, senseLogBaseTypes, logSubType, directory) { //Severity= info //Date =2015-10-15T15:12:37.304Z //1444921956216_969c2051-f159-4bac-a233-33bab93e0798.log //1444921956216_Global.log //1444921956216_Request.log //Is file within date span }
public ScriptV1LogFolder(DirectorySetting directory, SenseLogBaseTypes senseLogBaseTypes, SenseLogSubTypes logSubType) : base(SenseLogMasterBaseType.ScriptV1, senseLogBaseTypes, logSubType, directory) { }