Welcome, Guest. Please Login.
10/31/24 at 23:37:22
News:
Home Help Search Login


Pages: 1
Send Topic Print
End User Error Log (Read 795 times)
Missy Burke
Browser
*




Posts: 24
Gender: female
End User Error Log
01/02/08 at 11:26:39
 
Many times, when my users are having problems in a particular screen, they often "forget" to mention (or forget what it said) that a DBA error message had just popped up.
 
How difficult would it be to create a log file of date/time stamped error messages, similar to Event Log Viewer's (or even as a part of it, for that matter), on the client-side?
Back to top
 
 

Missy Burke
Awareness Technology, Inc.
Evo 2015.2
Pervasive 10/Win2008/Client-server
43 Full/5 DC Users
Email WWW   IP Logged
fast
Member
**




Posts: 61
Gender: male
Re: End User Error Log
Reply #1 - 01/11/08 at 09:42:53
 
GREAT idea!  A tweak might be to send the error log to x email account too.  This way it'd be automated versus reviewing users log_file on a daily basis.
Back to top
 
 



  IP Logged
RPCAdmin
Active Member
*****


Please save me from
the Users!!!!!!!

Posts: 521
Gender: male
Re: End User Error Log
Reply #2 - 01/11/08 at 11:09:24
 
This is a great idea, if it is possible.  What say Allen or Lynn - is it possible?
Back to top
 
 

Mike Nessen
Sr. Engineer/IT Manager/Anything else I need to be
EVO-Erp Build (always the latest) Client/Server
Pervasive 2000i on NT4 Server 15 users
Email 272531373   IP Logged
GasGiant
Administrator
*****


How can I help?

Posts: 1523
Gender: male
Re: End User Error Log
Reply #3 - 01/11/08 at 12:01:13
 
Oooh, interesting. If a log file with the username was created or appended in a folder on the server then you could delete it when you are done reviewing it. Then you could look in one folder and see who has had what errors recently, if any. Not easy, but should be doable.
Back to top
 
 


Email WWW GasGiant GasGiant 31012781 swordworlder swordworlder   IP Logged
Lynn_Pantic
Administrator
*****


evolution (n) -
gradual change to a
different form

Posts: 5681
Re: End User Error Log
Reply #4 - 01/13/08 at 18:06:36
 
Great idea but...  Unfortunately, when an Error happens, it means that the program has (to some degree or another) gone beyond our control so I am not sure if there is any way we can do this.  By definition by the time the error is on the screen, the program has misbehaved beyond the point that we can tell it to do anything.  If we could, we would already have programatically told it what to do when this (whatever "this" is) happens.
 
Back to top
 
 

Lynn Pantic
IS Tech Support
lynn@istechsupport.com
Email   IP Logged
kkmfg
Senior Member
****


Ghost of the code

Posts: 411
Gender: male
Re: End User Error Log
Reply #5 - 01/13/08 at 19:19:22
 
That may be so but it's only true because of the use of TAS. In most programming languages you most certainly CAN output the sort of end user error logging that people are requesting.
 
Sooooo, the bottom line is that the best person to bug about this is Tony at Addsum as he can modify TAS such that it would support error log dumping. But good luck on that...
Back to top
 
 

Collin
K & K Manufacturing, Inc

EvoERP Version 1-22-10 SP3
5 User Workgroup Pervasive 10
Email WWW   IP Logged
GasGiant
Administrator
*****


How can I help?

Posts: 1523
Gender: male
Re: End User Error Log
Reply #6 - 01/14/08 at 06:34:21
 
Hanh? No error logging? Output to screen only? Is TAS even a real language?
Back to top
 
 


Email WWW GasGiant GasGiant 31012781 swordworlder swordworlder   IP Logged
kkmfg
Senior Member
****


Ghost of the code

Posts: 411
Gender: male
Re: End User Error Log
Reply #7 - 01/14/08 at 08:05:33
 
The short answer is no, not really. I've seen a list of over 6000 programming languages, 5990 of which you will not have ever heard of. Guess what, TAS is not on that list. It's not on ANY list I can find. It's got to be the most obscure programming language ever used for a commercial product. I think you could find more people who know ALGOL or scheme or B or ADA than you could who know TAS.
 
What irks me is that as bad as TAS is I still don't know if I can really bring myself to say that they should try to port to something else. There seems to be some nasty things in the codebase that could use work first. Although, a port would be a good time to fix those things. Wink And it could be done a module at a time. Anyone up for some C# modules? Please, pretty please? Wink
Back to top
 
 

Collin
K & K Manufacturing, Inc

EvoERP Version 1-22-10 SP3
5 User Workgroup Pervasive 10
Email WWW   IP Logged
GasGiant
Administrator
*****


How can I help?

Posts: 1523
Gender: male
Re: End User Error Log
Reply #8 - 01/14/08 at 10:01:39
 
Quote from kkmfg on 01/14/08 at 08:05:33:
Anyone up for some C# modules? Please, pretty please?

 
I'm not up to speed on C#, but it feels a lot like Java. I worked on Java full time for a year or so and had some training in C++. C# looks pretty good, but I don't hold out much hope of a project like that going smoothly.
 
 
BTW, I must be odd, since I can certainly name a lot more than ten languages. I think I've worked with about ten different versions of BASIC! I guess that's what you get for hanging around this stuff for thirty years.
Back to top
 
 


Email WWW GasGiant GasGiant 31012781 swordworlder swordworlder   IP Logged
kkmfg
Senior Member
****


Ghost of the code

Posts: 411
Gender: male
Re: End User Error Log
Reply #9 - 01/14/08 at 10:43:50
 
Heh, yes, I could name more than 10 as well. The 4 or so I mentioned are quite obscure these days though (some of them used to be more popular.)
 
Anyway, C# is sort of C++ and Java mixed together. It's more object oriented (like JAVA) and has automatic memory cleanup (like JAVA) but it's based on C++ and one can code in C# and make it almost indistinguishable from C++. Personally the majority of my programming experience is in straight C but it's not so well suited to modern GUI applications. I think that C# is a good compromise between power and ease of programming.
 
More on topic, a C# port of any of the Evo modules wouldn't be the most straight forward thing that anyone has ever done. The biggest hurdle is one of differing paradigms. The TAS/BTRIEVE combo is geared at a record manager mindset. You access records one at a time and make function calls on the record level. Modern day design tends to favor a more broad view of the database where data accesses are done in larger batches via SQL commands. It's possible to use cursors to approximate the btrieve/tas behaviour but it's suboptimal. If one were to do a port it would be much better to go for broke and do it properly. This adds extra porting complexity and extra areas for mistakes (not that programmers EVER make mistakes when coding.) Add to it the natural tendency toward spaghetti as a project ages and you've got a real mess on your hands. This, of course, is partly what happened to DBA. You just can't throw the old code base away and expect to be able to produce something on par with it overnight. Which is why I somewhat jokingly suggested it to be done in modules. It still might be a nice idea....
Back to top
 
 

Collin
K & K Manufacturing, Inc

EvoERP Version 1-22-10 SP3
5 User Workgroup Pervasive 10
Email WWW   IP Logged
Pages: 1
Send Topic Print