[NEWSboard IBMi Forum]
Seite 1 von 2 1 2 Letzte

Thema: CLEAR JOBLOG

  1. #1
    Registriert seit
    Nov 2007
    Beiträge
    371

    CLEAR JOBLOG

    Hallo zusammen ,

    ich würde gerne immer wieder mal das JOBLOG eines Jobs löschen . Das Wrapen bereitet bei uns Probleme. Wie würdet ihr das machen ?
    CL mit RMVMSG ? Oder gibt es mittlerweile etwas anderes ?
    Es gibt ja keine Einstellung die das Schreiben der Nachrichten in das Joblog verhindert oder ? Oder kann man das für einzelen Jobs steuern, das kein Eintrag erstellt wird ?

  2. #2
    Registriert seit
    Aug 2006
    Beiträge
    2.072
    Schau Dir mal das sbmjob an, dann siehst Du das auf der 3 Seite die Protokollierung beeinflußt werden kann.

    GG 3424

  3. #3
    Registriert seit
    Jun 2001
    Beiträge
    1.973
    chgjob f4, f9, f10 Blättern die ebene auf 0 setzen (Bed.Help ruhig mal lesen!!)
    kann der Job als 1. machen

    oder JOBD mit diesen Einstellungen ... oder ...
    Das Notwendige steht über dem technisch machbaren.
    (klingt komisch, funktioniert aber!)

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.206
    RMVMSG CLEAR(*ALL) löscht alle nicht benötigten Nachrichten aus dem aktiven Joblog.
    CHGJOB LOGLVL wirkt erst bei der Printausgabe.
    Die Frage ist allerdings, warum du das Wrap-Ziel überhaupt erst erreichst. 64MB sind schon eine ganze Menge, da ja nur ID's und Daten gespeichert werden.

    Man könnte also bei normalem Programmende ein RMVMSG PGMQ(*PGMQ) CLEAR(*ALL) alle Nachrchten des Programmes löschen.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  5. #5
    Registriert seit
    Nov 2007
    Beiträge
    371
    @robi chgjob f4, f9, f10 Blättern die ebene auf 0 setzen (Bed.Help ruhig mal lesen!!)
    bringt gar nix . setz das mal auf null und später wieder auf 1,2,3,4. Dann sind alle Nachrichten wieder da .

    @Furechau . Wir würden gerne nur für spezielle Jobs das JOBLOG aufräumen . Wie gesagt eine Einstellung damit das JOBLOG überhaupt nicht geschrieben würde gibt es nicht oder ?
    Gibt es eine möglichkeit einfach ein CL aufzurufen das das eigene JOBLOG komplett löscht ?

  6. #6
    Registriert seit
    Jun 2001
    Beiträge
    1.973
    Hört sich an, als ob du ganz viel interaktiv arbeitest und mal ein log willst, mal nicht ohne dich abzumelden.
    Dann würde ich mit 2 Sitzungen arbeiten ggf SysAnfr. 1, 10, 11
    Das Notwendige steht über dem technisch machbaren.
    (klingt komisch, funktioniert aber!)

  7. #7
    Registriert seit
    Dec 2014
    Beiträge
    310
    Zitat Zitat von woodstock99 Beitrag anzeigen
    ...
    eine Einstellung damit das JOBLOG überhaupt nicht geschrieben würde gibt es nicht oder ?
    ...
    --> chgjob log(0 99 *nolist) und es wird nichts mehr mitgeschrieben

  8. #8
    Registriert seit
    Feb 2001
    Beiträge
    20.206
    Wie gesagt, das interne Joblog wird immer geschrieben, da man sonst Nachrichten nicht überwachen könnten, Stichwort MONMSG.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  9. #9
    Registriert seit
    Dec 2014
    Beiträge
    310
    "internes Joblog" ist Unsinn und MONMSG bezieht sich ja immer nur auf den jeweils vorangehenden Befehl - da wird nichts mitprotokolliert. Abgesehen davon dass sich die Frage ja auf's "Wrapen" bezieht.

    Bei den von mir angegebenen Werten (0 99 *nolist) funktioniert nicht mal mehr die F9-Taste!

  10. #10
    Registriert seit
    Nov 2007
    Beiträge
    371
    @hel400 dem ist eben nicht so . Stell das einfach mal bei bei einem Job so ein 0/99 . Dann arbeitest du mit der Session und stellst das Level wieder zurück auf meinetwegen 2/20. Es erscheinen alle MEssages. Auch die in der Zeit wo das Level 0/99 war . Unsinn ist das alles nicht ..

  11. #11
    Registriert seit
    Dec 2014
    Beiträge
    310
    @woodstock99:

    DOCH, DAS IST UNSINN .. wenn man es denn richtig macht.

    Ein CHGJOB LOG(0 99) ist ZUWENIG, das beweist der Blick in's DSPJOB, da der dritte Parameter immer noch auf *MSG ist.

    --> so geht's richtig: CHGJOB LOG(0 99 *NOLIST)

    ab diesem Zeitpunkt wird ABSOLUT NICHTS mehr mitprotokolliert, diese Meldungen sind auch nicht
    nach einem Retour auf (4 0 *MSG) sichtbar!!

  12. #12
    Registriert seit
    Feb 2001
    Beiträge
    20.206
    Nun ich weiß nicht wie du das schaffst, aber bei meinen Kunden funktioniert das so nicht (V7R4):

    Code:
    PGM                                                    
                                                           
    DCL        VAR(&MSG) TYPE(*CHAR) LEN(256)              
                                                           
    CHGJOB     LOG(0 99 *NOLIST)                           
                                                           
    SNDPGMMSG  MSG('/* */') TOPGMQ(*SAME) MSGTYPE(*RQS)    
    RCVMSG     MSGTYPE(*RQS) RMV(*NO) MSG(&MSG)            
                                                           
    SNDPGMMSG  MSG('Dies ist ein Test') TOPGMQ(*SAME)      
    SNDPGMMSG  MSG('Dies ist ein Test') TOPGMQ(*SAME)      
    SNDPGMMSG  MSG('Dies ist ein Test') TOPGMQ(*SAME)      
                                                           
    CALL       PGM(QCMD)                                   
                                                           
    CHGJOB     LOG(4 00 *NOLIST)                           
    ENDPGM

    Code:
                                     Befehlseingabe                        DEVP7    
                                                           Anforderungsebene:   4   
     Alle vorherigen Befehle und Nachrichten:                                       
          Dies ist ein Test                                                         
          Dies ist ein Test                                                         
          Ende der Anfrage.                                                         
      3 > /* */                                                                     
          Dies ist ein Test                                                         
          Dies ist ein Test                                                         
          Dies ist ein Test                                                         
      2 > CALL RDLIB/FUETEST                                                        
      3 > /* */                                                                     
          Dies ist ein Test                                                         
          Dies ist ein Test                                                         
          Dies ist ein Test                                                         
                                                                       Ende         
     Befehl eingeben und Eingabetaste drücken                                       
     ===>                                                                           
                                                                                    
                                                                                    
                                                                                    
     F3=Verlassen   F4=Bedienerführung           F9=Auffinden                       
     F10=Detaillierte Nachrichten ausschließen   F24=Weitere Tasten
    Zur Laufzeit kannst du das protokollieren der Nachrichten nicht unterbinden.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

Similar Threads

  1. MSF clear beim IPL
    By Edefauler in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 12-01-22, 13:38
  2. Clear im SQL
    By dibe in forum NEWSboard Programmierung
    Antworten: 5
    Letzter Beitrag: 22-04-21, 13:36
  3. clear auf Datumsfeld mit DFT in DDS
    By oulbrich in forum NEWSboard Programmierung
    Antworten: 9
    Letzter Beitrag: 03-11-17, 11:47
  4. Frage zu SAVACT CLEAR(*ALL)
    By hs in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 28-01-16, 11:50
  5. Clear *all
    By malzusrex in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 11-11-14, 07:30

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •