App Compiler Additional Settings - Log File with unique name

Hi Community,
I am running R2021a and I ran into an issue when compling a stand alone app:
How do I define a Log File for app output during app compilation where the name of the log file contains a unique string (e.g. current date and time) ?
Sadly the documentation on this setting is very frank (Package MATLAB programs for deployment as standalone applications - MATLAB - MathWorks Deutschland: "Check the appropriate boxes if you don't want a command window to show up during execution or if you want a log file to be created.").
Any ideas would be appreciated.
Kind Regards
Marius

回答 (1 件)

Mario Malic
Mario Malic 2023 年 1 月 30 日

0 投票

Hey,
you can do the compiling manually in the script or command window using mcc function in which you can supply the log filename.

2 件のコメント

Marius Mueller
Marius Mueller 2023 年 1 月 30 日
Hey,
thank you for the fast reply!
To clearify:
The log file name should be unique with respect to app usage -> the file name should change dynamically everytime the app is used. Otherwise each usage would overwrite the log file.
Mario Malic
Mario Malic 2023 年 1 月 30 日
編集済み: Mario Malic 2023 年 1 月 30 日
Oh, I got it now.
From help:
-R Specify a log file name. The file is created in the application folder at runtime and contains information about MATLAB Runtime initialization and all text piped to the command window.
I am not sure if this is correct, when I tried to compile it in this way and ran the app afterwards
eval(sprintf("mcc %s", sprintf("-R '-logfile, '%s'' -o App -W 'main:App,version=1.0' -T link:exe -d 'obfuscated/App/for_testing' -v 'obfuscated/App.mlapp' -r 'C:/Program Files/MATLAB/R2022b/toolbox/compiler/packagingResources/default_icon.ico'", strrep(strrep(string(datetime), {':'}, ''), {' '}, ''))))
the log file name always had the time when the app was compiled, maybe I did something wrong.
Also, the -M option seems interesting but is for some reason ignored when compiling standalone.
TLDR: I would suggest to do the logging with the diary function.

サインインしてコメントする。

カテゴリ

ヘルプ センター および File ExchangeMATLAB Compiler についてさらに検索

製品

リリース

R2021a

質問済み:

2023 年 1 月 30 日

編集済み:

2023 年 1 月 30 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by