setLogFileName
Valid for: CANoe DE • CANoe:lite DE • CANoe4SW DE • CANoe4SW:lite DEFunction Syntax
setLogFileName(char fileName[]); // form 1setLogFileName(char strLoggingBlockName[], char fileName[]); // form 2setLogFileName(char strLoggingBlockName[], char fileName[], int appendIncrementFieldCodes); // form 3
Description
Sets the name of the logging file. If a valid extension is given it also changes the file type.Parameters
-
fileName
- Example field codes:
- The name may be an absolute path, a single filename or a relative path. If an absolute path or a relative path is supplied, all non existing directories of the path will be created. The logging file will be placed in the directory of the current configuration, if a single filename is supplied, or in the path relative to the configuration file if a relative path is supplied. The directories of the path must be separated by a backslash (”). The filename can contain a filename extension. If no extension is input, the last used file type will be set automatically. If an invalid extension is given the function will do nothing.
- Note: Within a string literal a second backslash has to be set (see example).
-
The new name will only be changed with a new
setLogFileNamecall or by a corresponding entry in the configuration dialog of the logging file. - If the Logging Block does not log (logging is not active) the name is changed immediately.
- If the Logging Block logs (logging is active) the new name will be taken over with the next trigger event or with a new measurement start.
-
Note: The name set with the
setLogFileNamefunction will not be saved when saving the configuration. Only the name set in the configuration dialog of the logging file will be taken over. -
strLoggingBlockName
Name of the Logging Block. -
appendIncrementFieldCodes
- 0: no field codes are appended automatically to the given file name.
- Otherwise: If the new filename does not contain any field codes, all increment field codes from the old filename are appended to the new filename, as described in the note to parameter fileName.
Return Values
—Example
-
setLogFileName("Logging1", "newlog");
Sets the name of the logging file to “newlog” in the directory of the current configuration. -
setLogFileName("Logging1", "c:\\canw\\demo\\automot\\newlog");
Sets the absolute path of the logging file. -
setLogFileName("Logging1", "..\\Logging\\newlog");
Sets the relative path of the logging file.
Example File Type
-
setLogFileName( "newlog.blf" );
Sets the name of the logging file to newlog and the file type blf -
setLogFileName( "newlog.notSupportedExtension" );
Does nothing //filename extension not valid