diff --git a/Deployment/32090-Add Application logger/[proc_MobileApiLogReports].sql b/Deployment/32090-Add Application logger/[proc_MobileApiLogReports].sql new file mode 100644 index 0000000..f5a13cb --- /dev/null +++ b/Deployment/32090-Add Application logger/[proc_MobileApiLogReports].sql @@ -0,0 +1,93 @@ +ALTER PROCEDURE [dbo].[proc_MobileApiLogReports] +( + @flag VARCHAR(10) = NULL + ,@user VARCHAR(30) = NULL + ,@REQUESTEDBY VARCHAR(100) = NULL + ,@rowId INT = NULL + ,@pageSize INT = NULL + ,@pageNumber INT = NULL + ,@sortBy VARCHAR(50) = NULL + ,@sortOrder VARCHAR(50) = NULL + ,@agentId varchar(20) = NULL + ,@logType VARCHAR(20) = NULL + ,@date VARCHAR(10) = NULL + ,@logby VARCHAR(50) = NULL + ,@controlno VARCHAR(30) = NULL + ,@processid VARCHAR(100) = NULL +)AS +SET NOCOUNT ON +SET XACT_ABORT ON +BEGIN + DECLARE + @table VARCHAR(MAX) + ,@select_field_list VARCHAR(MAX) + ,@extra_field_list VARCHAR(MAX) + ,@sql_filter VARCHAR(MAX) + + + IF @flag='s' + BEGIN + SET @sortBy='rowId' + SET @sortOrder='DESC' + SET @table=' + ( + SELECT rowId + + ,createdDate + ,methodName + ,message + ,exception + ,createdBy + + FROM logDb.DBO.applicationlogger (NOLOCK) + WHERE 1=1 + )x' + + SET @sql_filter = '' + + + IF @logby IS NOT NULL + SET @sql_filter=@sql_filter + ' AND createdBy = ''' +@logby+'''' + + + + SET @select_field_list = ' + rowId + ,createdDate + ,MethodName + ,message + ,createdBy + + ' + + EXEC dbo.proc_paging + @table + ,@sql_filter + ,@select_field_list + ,@extra_field_list + ,@sortBy + ,@sortOrder + ,@pageSize + ,@pageNumber + + + + END + IF @flag='a' + BEGIN + SELECT rowId + + ,MethodName methodName + + ,[message] requestXml + ,'' requestXml + + ,createdBy requestedBy + ,createdDate requestedDate + ,'' responseDate + + + FROM logDb.DBO.applicationlogger (NOLOCK) + WHERE rowId=@rowId + END +END \ No newline at end of file