Commit 9452143f authored by jayd1860's avatar jayd1860
Browse files

v1.48.2

-- Capture and log to log file the function call stack when exception error occurs while running processing stream.
parent c118c689
Loading
Loading
Loading
Loading
+4 −5
Original line number Diff line number Diff line
@@ -300,16 +300,15 @@ classdef DataTreeClass < handle
            end
            obj.logger.Write('\n');
            if ~isempty(banner)
            	obj.logger.Write('============================================\n');
            end
            if ~isempty(banner)
                obj.logger.Write('%s', banner);
                obj.logger.Write('\n');
                obj.logger.Write('!! ******** START  %s', banner);
                obj.logger.Write('\n');
            end
            obj.groups(1).PrintProcStream();
            if ~isempty(banner)
            	obj.logger.Write('============================================\n');
                obj.logger.Write('\n');
                obj.logger.Write('!! ******** END  %s\n', banner);
                obj.logger.Write('\n');
            end
            obj.logger.Write('\n');
        end
+5 −3
Original line number Diff line number Diff line
@@ -264,6 +264,8 @@ classdef ProcStreamClass < handle
        
        % ----------------------------------------------------------------------------------
        function fcalls = Calc(obj, filename)
            global logger
            
            if ~exist('filename','var')
                filename = '';
            end
@@ -295,9 +297,9 @@ classdef ProcStreamClass < handle
                    msg = sprintf('Function %s generated error at line %d: %s', obj.fcalls(iFcall).name, ME.stack(1).line, ME.message);
                    if strcmp(obj.config.regressionTestActive, 'false')
                        MessageBox(msg);
                    elseif strcmp(obj.config.regressionTestActive, 'false')
                        fprintf('%s\n', msg);
                    end
                    logger.Write('%s\n', msg);
                    printStack(ME);
                    close(hwait);
                    rethrow(ME)
                end
+0 −3
Original line number Diff line number Diff line
@@ -5,9 +5,6 @@ end
if ~exist('appname','var') || isempty(appname)
    appname = {'Untitled'};
end
if ~exist('args','var') || isempty(args)
    args = {};
end

logger = InitLogger(logger, 'SystemInfo');
platform = ['R', version('-release')];
+1 −1
Original line number Diff line number Diff line
1.48.1
1.48.2