Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi EurekaLog-Einstellungen zur Laufzeit verändern (https://www.delphipraxis.net/90554-eurekalog-einstellungen-zur-laufzeit-veraendern.html)

gmc616 19. Apr 2007 12:43


EurekaLog-Einstellungen zur Laufzeit verändern
 
Hallo Delphianer,

seit ca. 3 Jahren schreibe ich an einer Anwendungen, die in dieser Zeit recht groß, komplex und zugegebenermaßen immer undurchsichtiger wird. Und natürlich treten in komplexen Anwendungen immer wieder mal Fehler auf. Zumeist beim Kunden.
Da mir die Aussage am Telefon: "Es geht nicht!" nicht ausreichend ist, habe ich mir das EurekaLog Pro gekauft und integiert.

Da die Kunden so wenig wie möglich von nicht gehandelten Exception mitbekommen sollen und möchten, habe ich EurekaLog so eingestellt, das es mir nur den ExceptionLog per eMail schickt. Diese Einstellungen habe ich ich der IDE im EurekaLog-Options-Dialog vorgenommen.

Nun ist es allerdings sehr nervig, dass beim Entwicklen die ExceptionLogs auch per eMail versendet werden. Bleibt ja nur eines übrig, wieder die Entwicklungseinstellungen in EurekaLog zu laden, so das der ExceptionDialog angezeigt und nicht gemailt wird.

Allerdings vergesse ich immer wieder gern für die entgültige Version diese Einstellungen zurück zu nehmen, so das der Kunde ggf. mit dem Excpetion-Dialog belastet wird und ich keine eMail erhalte.

Frage: Ist es möglich die Einstellungen zur Laufzeit zu verändern?
Das man sie z.B. aus eine INI-Datei lädt, so das entweder nur gemailt werden soll oder der Exception-Dialog angegezeigt wird, egal wie die Einstellen in der IDE getroffen sind?

Im Vorraus schon mal Danke für eure Hilfe.

Grüße :hi:
gmc

kalmi01 19. Apr 2007 13:10

Re: EurekaLog-Einstellungen zur Laufzeit verändern
 
Moin moin,

so zum Bleistift:
Delphi-Quellcode:
CurrentEurekaLogOptions.SMTPFrom    := GetLogOnUserName+'@firma.com';
CurrentEurekaLogOptions.EMailSubject := ComputerName+'=> hat mist gebaut';

Tyrael Y. 19. Apr 2007 13:14

Re: EurekaLog-Einstellungen zur Laufzeit verändern
 
Conditional defines werden dir da raushelfen.

Mach einfach zwei Defines.
z.B
{COMPILE_DEBUG_DEV}
{COMPILE_DEBUG_USR}

Diese setzt du in deinem Source and die entsprechenden Stellen die sich im Entwicklungsstafium und beim User unterscheiden werden.

Wenn du zum testen ein Compilat erstellst compilierst du es mit {COMPILE_DEBUG_DEV} und bei der Release-Version mit {COMPILE_DEBUG_USR}.

Du musst jetzt natürlich ganz schön viele Stellen im Source durchgehen, aber danach hast du keine Probleme mehr damit.


Gruß Tyrael

gmc616 19. Apr 2007 13:25

Re: EurekaLog-Einstellungen zur Laufzeit verändern
 
Zitat:

Zitat von kalmi01
CurrentEurekaLogOptions

Geil! Das isses. :bounce2:

Da gibs ja sogar ein EurekaLog Printable Manual zur Installation. :wall:
Wer rechnet denn mit sowas. :duck: :mrgreen:


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:54 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz