Skip to main content

Verstecke User-Exits Logging

Einige Skripte schreiben Loginformationen in Textdateien unter "..\DEXPRO\Logs\..". Über die folgenden User-Exits kann der Pfad bzw. der Dateiname manipuliert werden werden.

/** Über dieses UserExit kann der Log-Pfad generell für alle internen Logs umgestellt werden!
 * @param {string} path Aktueller Pfad.
 * @return {string} Angepasster Pfad.
**/
function ue_ChangeLogPath(path){
    if( context.scriptName==="MeinSkriptName" ){
        return "E:\\Logs";
    }
    return path;
}

/** Über dieses UserExit kann der Name der Log-Datei angepasst werden.  
 * @param {string} logName Aktueller Dateiname  
 * @param {string} fileId Aktuelle Mappen-ID  
 * @param {string} fileTemplate Mappentyp der aktuellen Mappe
 * @returns {string} Neuer Name für die Log-Datei  
**/
function ue_ChangeRulesLogName(logName, fileId, fileTemplate){
	return logName + "_" + fileId + "_" + fileTemplate;
}

/** Über dieses UserExit kann der Zusatz zum Log-Dateinamen angepasst werden.  
 * In der Regel wird ein täglicher oder monatlicher Zeitstempel angefügt, damit die einzelnen Logdateien nicht zu groß werden.
 * Der zurückgegebene String wird einfach zum Dateinamen angefügt, falls es nicht einer dieser speziellen Rückgabewerte ist:
 * "year"/"yyyy"/"y" fügt das Aktuelle Jahr hinzu
 * "month"/"mm"/"m" fügt Jahr und Monat hinzu
 * "date"/"day"/"dd"/"d" fügt Jahr, Monat und Tag hinzu
 * "timestamp"/"ts" fügt Jahr, Monat, Tag und Uhrzeit hinzu
 * @param {string} logName Incoming log-name
 * @param {string} fileId Aktuelle Mappen-ID
 * @param {string} fileTemplate Mappentyp der aktuellen Mappe
 * @returns {string} new log add 
**/
function ue_ChangeRulesLogAdd(logName, fileId, fileTemplate){
	return "";
}