![]() |
Programmhelferlein...Logger
Mahlzeit zusammen,
momentan beschäftige ich mich mit Threads und IPC. Bisher laufen meine Tests auch ganz gut, weshalb ich mich mal an ein ernsthaftest Projekt wagen würde. Das Problem: Immer wieder kommt es vor das man bestimmte Abläufe im Programm mitloggen möchte (sei es zu Debug-Zwecken oder sonstige Gründe). Die Möglichkeiten, die mir bekannt sind haben vielerlei Nachteile: - Funktionieren nur in der IDE - Funktionieren nur mit einem Programm auf einem Rechner - Sind recht kompliziert in der Handhabung Die Lösung: Ein Programm, das von mehreren Quellen entsprechende Loginformationen entgegennehmen kann und diese speichern, versenden oder sonst wie verarbeiten kann. Dazu eine Unit, mit der man innerhalb seiner Anwendung(en) entsprechende Loginformationen an das Logger-Programm schicken kann. Besteht für sowas Interresse ? |
AW: Programmhelferlein...Logger
Ohne jetzt deinen Enthusiasmus bremsen zu wollen, aber da fallen mir spontan die Produkte
![]() ![]() ![]() Ich kann natürlich nur für mich sprechen (ich verwende seit Jahren schon CodeSite), aber solange mir kein Wechsel aufgezwungen wird, müsste ein neues Produkt schon deutliche Vorteile mitbringen, um mich zu einem Wechsel zu bewegen. Dabei spielt z.B. ein günstigerer Preis definitiv keine Rolle (auch nicht Freeware). |
AW: Programmhelferlein...Logger
Zitat:
EIDT: Die Software die Uwe bisher geschrieben hat, haben mir sehr gut gefallen. Ich erinnere nur an den Lizensmanager 1.0 den er mal für mich für Bass_Vis Programmiert hat. (Lang ist her) ;) gruss |
AW: Programmhelferlein...Logger
@Uwe
hmmm...CodeSight schein genau das zu sein was ich im Sinn hab. Aber ich muß auch sagen das $399 auch , grad für die Hobby-Entwickler, eine ganze Stange Geld ist. Von daher wäre es durchaus sinnvoll :) Wie gesagt, mich interresiert ob es dafür generell Bedarf gibt oder Leute lust haben, daran mit zu wirken. Ansonsten bauch ich mir eine kleine Lösung für den Bedarf den ich hab :) |
AW: Programmhelferlein...Logger
Zitat:
Zum testen bin ich zumindest bereit. gruss |
AW: Programmhelferlein...Logger
Zitat:
Andererseits, wenn das deinen Wünschen schon recht nahe kommt, kannst du dir ja auch die eine oder andere Idee davon abgucken. Ach ja, Ray plant für das nächste Major Release von CodeSite eine Umstellung auf ein Subscription-Modell (was ich persönlich sehr begrüße). Wie das preislich aussehen wird, kann man aber noch nicht sagen. |
AW: Programmhelferlein...Logger
Wenn es eine kostenfreie Alternative zu CodeSite gäbe, wäre das echt super!
Zitat:
Geld muss immer eine Rolle spielen und egal ob man viel hat oder nicht, Geld einsparen tut nicht weh. |
AW: Programmhelferlein...Logger
und für alle die kein Geld ausgeben wollen oder können, kann COdeSite Express eine Wahl sein oder ein kostenloses Framework wie mORMot - auch da ist ein Logger eingebaut, etwas versteckt, aber meiner Meinung gut brauchbar - zumindest so gut, dass ich nicht auf die Idee käme selbst was zu machen...
|
AW: Programmhelferlein...Logger
Zitat:
|
AW: Programmhelferlein...Logger
Klar darfst du deine Meinung vortragen. ist ja nichts Schlimmes bei.
Aber nicht jeder ist ein professioneller Entwickler der damit sein Geld verdient. Dann nochmal anders von mir: wenn es eine kostenlose Alternative zu CodeSite (nicht Express) gäbe, wären sehr viele Menschen glücklicher (außer professionelle Entwickler natürlich ...) |
AW: Programmhelferlein...Logger
Noch jemand eine Meinung ? :) Evtl. auch Idee o.ä. ?
|
AW: Programmhelferlein...Logger
Ne Meinung auf jeden Fall.
Aus der reinen Theorie heraus würde mich ein kostenlose (und vielleicht sogar Opensource) Produkt schon interessieren. Die Frage am Ende wäre aber, ob es dann tatsächlich mit mehr oder besseren Features aufwarten kann, die Bedienbarkeit den gleich oder bessern Komfort liefert und die Implementierung/Handhabung auch entsprechend einfach ist. Sprich, man müsste schon mal was zu anschauen habe um das wirklich beurteilen zu können. Bei der reinen Frage was ich mir wünsche.....och Gott, da gibt's vieles. :wink: |
AW: Programmhelferlein...Logger
wir verwenden lokal intern unter Windows was eigenes, was als KernelTreiber mit UserModeApi (multi)threadsafe und echtzeitfähig Messages beliebiger Art von verschiedenen Prozessen entgegen nimmt, und diese "serialisiert" loggt und/oder an eine MonitorAnwendung weitergibt. Wir haben uns das sehr stark am PCAP Treiberkonzept von WireShark orientiert.
Da wir aber bei Kundensystemen und bei FMX mit dem "Treiberkonzept" nicht mehr weiterkommen, haben wir uns weil wir eh alles von TMS haben, für deren Logging entschieden. ![]() -> einzeln 75€!, sorry dafür kann das auch ein Hobbyentwickler nicht selbst programmieren, da lohnt allein der Kauf um mal in diese Sourcen schauen zu können:) "Idee 1": Das einzige was wir bei TMS aktuell vermissen, ist ein ThreadSafeTrigger, wo das MonitorProgramm vorab "regelbasiert/variabel" sowas wie SoftBreakPoints definieren kann. Also im Prinzip kommen stets alle LogAufrufe möglichst schnell zurück, ausser das LogModul erkennt eine TriggerBedingung und hält wenn so aktiviert damit das LaufendeProgramm(bzw. einen Thread) an, bis per GUI-Interaktion im MonitorProgramm die "Weiter" Freigabe (manuell) erfolgt. "Idee 2": Aufrufe des LogModuls als "Logger.Msg(LogLevel,LogString)" kosten wenn nicht benötigt sehr viel Zeit, da man ja stets alle "Strings" schon zusammensetzt und erzeugt, ohne zu wissen ob diese überhaupt gebraucht werden... besser man realsiert stets es per "if Logger.IsActive(LogLevel) then begin LogString:=....; Logger.Msg(LogLevel,LogString); end;" "Idee 3": RemoteDesktop,Teamviewer,VNC,... alles schön und gut, aber wir bauen in unsere Software mittlerweile stets eine eigene Lösung ein, um ScreenShots von unserem Programm zusammen mit LogDaten zu bekommen. Nicht alle Anwender/Kunden wollen&nutzen das, aber wer uns per zeitlich begrenztem OptIn im Programm die Erlaubnis erteilt, profitiert von schnellerem und einfacherem Support und spart seine wie unsere Zeit => ja, es macht bei RealTime Anforderungen Sinn, eine LogLösung auch mit viel Zeit selbst "optimal" zu realisieren und zu implementieren => nein, es macht keinen Sinn für 0815 Desktopanwendungen sowas nochmal selbst zu basteln, wenn es da über jahre gewachsene Tools mit Erfahrung über OS-Versionen hinweg gibt, welche mit unter 100€ auch für Hobbyentwickler sich über die Zeitersparnis und garantiertem Support rechnen |
AW: Programmhelferlein...Logger
Ich denke mal
1. CodeSite = 399EUR?? VCL only ? 2. SmartInspect = 199EUR FMX incl. iOS/Android (oder geht das doch nicht damit) ? 3. TMSLogger = 75EUR cross platform, neues Design 4. Grijjy Reporter = Free cross platform, keine Auswertung, aus dem Blog, wahrscheinlich 0-Support Ich würde mich auch für TMSLogger für einfache Aufgaben auch für TMS entscheiden, und vielleicht für komplexere Auswertungen/einfaches Profiling: SmartInspect. Irgendwie kann ich mich mit 1.) gar nicht anfreunden, und auch die Raize Komponenten hatten mich nicht überzeugt. Rollo |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:38 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz