fonction TraceArti [SWS_LOG_20000] Upstream: RS_LT_00003
template <typename MsgId, typename... Params> void TraceArti (const MsgId &msg_id, const Params &... params) noexcept;
Handles a modeled message, specific to the used trace tool. This function is only called internally by the Logger framework when switching between Log and TraceArti. It represents the interface to trace tools. The runtime overhead of this function shall be kept as minimal as possible, e.g. by using specializations based on the MsgId.
Utilisation et contexte d'appel
La fonction template TraceArti dans l'espace de nommage apext::log sert au traitement de messages modélisés spécifiquement pour l'outil de trace respectivement connecté [SWS_LOG_20000]. Elle fait office d'interface vers les outils de trace et n'est pas prévue pour un appel direct par le code d'application, mais est appelée exclusivement en interne par le framework de journalisation en cas de basculement entre Logging et TraceArti [SWS_LOG_20000]. En guise de paramètres, la fonction prend en charge via msg_id un objet identifiant le message d'un type propre à l'implémentation, ainsi que via le paquet de paramètres params les arguments du message ; aucune valeur de retour n'est définie [SWS_LOG_20000].
Concurrence, traitement des erreurs et comportement à l'exécution
L'interface est spécifiée comme sûre pour les threads (thread-safe) et sûre face aux exceptions (exception safe par noexcept) [SWS_LOG_20000]. Aucun code d'erreur spécifique ni mécanisme de signalement d'erreur n'existe, si bien que la fonction doit exclure complètement les exceptions [SWS_LOG_20000].
Le surcoût à l'exécution de TraceArti doit être maintenu aussi minimal que possible [SWS_LOG_20000]. À cette fin, la spécification mentionne explicitement des spécialisations basées sur le paramètre de template MsgId en tant qu'approche de solution [SWS_LOG_20000]. Interprétation : pour le raccordement d'un outil de trace, cela devrait signifier que les logiques de traitement spécifiques aux messages devraient être de préférence optimisées au moment de la compilation par des spécialisations de template. Question Q-24ea7f9557ada827 (ouverte)
Cette note d'utilisation a été générée de manière automatisée sur la base de la spécification AUTOSAR pour R25-11.
Guide de l'implémenteur à venir (complexité I1)
| Header-Datei | #include "apext/log/trace_arti.h" |
|---|---|
| Scope | namespace apext::log |
| Exception-Sicherheit | exception safe |
| Thread-Sicherheit | thread-safe |
Template-Parameter
| Parameter | Beschreibung |
|---|---|
| MsgIdParams | the type of the msg_id parameter the types of the params parameters |
Parameter (in)
| Parameter | Beschreibung |
|---|---|
| msg_id | an implementation-defined type identifying the message object |
| params | the arguments of the message |
Rückgabewert
| Typ | Beschreibung |
|---|---|
| None |
Request a governed re-review of this record. The record is not changed immediately.
- Record
AUTOSAR/AP/record/SWS_LOG_20000- Status
- valid/auto-approved
- Version
AUTOSAR/AP/record/SWS_LOG_20000@rel:R25-11#f077ed6a- Content hash
f077ed6a- Source
- https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_LogAndTrace.pdf#nameddest=SWS_LOG_20000
Status: valid/auto-approved
Version: rel:R25-11#5511a3f8
Versionshistorie & Revisions (2 transitions, 4 revision)
- Current State
valid/auto-approved- Reason
- unchanged
- Campaign
2026-08-sws-log-pilot-after-tool-improvement- Active Version
AUTOSAR/AP/record/SWS_LOG_20000@rel:R25-11#5511a3f8
Recorded Revisions (4):
- R25-11
rel:R25-11#4e0ac6b92026-09-30 - R23-11
rel:R23-11#ab5e92c82026-10-14 - R24-11
rel:R24-11#5511a3f82026-10-14 - R25-11
rel:R25-11#5511a3f82026-10-14 active
Requirement Text as-of this release:
Curation Decisions:
Reachable Artifacts & Dependents:
| Date | Actor | Transition | Reason / Rationale | Campaign |
|---|---|---|---|---|
| 2026-08-10 | tool | valid/unversioned → invalid/obsolete | spec update after tool improvement | 2026-08-sws-log-pilot-after-tool-improvement |
| 2026-08-10 | tool | invalid/obsolete → valid/auto-approved | unchanged | 2026-08-sws-log-pilot-after-tool-improvement |
gemini-3.8-flash-low· 2026-10-13 · Original allemand