DEENESPTFRRUARHIKOZHNL

क्लास ara::log::Logger

[SWS_LOG_00172] Upstream: RS_LT_00003, RS_LT_00046

class Logger final {...};

Represents a logger context. The Logging framework defines contexts which can be seen as logger instances within one Application process or process scope. The contexts have the following properties: • Context ID • Description of the Context ID • Default log level A context will be automatically registered against the Logging backend during creation phase, as well as automatically deregistered during process shutdown phase. So the end user does not care for the objects life time. To ensure such housekeeping functionality, a strong ownership of the logger instances needs to be ensured towards the Logging framework. This means that the Application process are not supposed to call the Logger constructor themselves. The user is not allowed to create a Logger object by himself. Logger context needs to be created by one of the ara::log::CreateLogger functions.

Header-Datei#include "ara/log/logger.h"
Forwarding-Header#include "ara/log/log_fwd.h"
Scopenamespace ara::log

उपयोगकर्ता गाइडएआई जनित

फ़ॉर्मेट किए गए या मॉडल किए गए लॉग संदेशों के थ्रेड-सुरक्षित कैप्चरिंग के लिए एक लॉगिंग संदर्भ (logging context) को समाहित (encapsulate) करता है।
एआई-जनित असत्यापित मॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 766c8cb39e9a उद्गम खुले प्रश्न (2)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल

फ़ॉर्मेट किए गए या मॉडल किए गए लॉग संदेशों के थ्रेड-सुरक्षित कैप्चरिंग के लिए एक लॉगिंग संदर्भ (logging context) को समाहित (encapsulate) करता है।

क्लास ara::log::Logger अस्थायी स्ट्रीम या मॉडल किए गए संदेश फ़ॉर्मेट के माध्यम से अनुप्रयोग प्रक्रिया के भीतर लॉग संदेशों को कैप्चर करने के लिए एक संदर्भ का प्रतिनिधित्व करती है [SWS_LOG_00064]। चूँकि डिफ़ॉल्ट कंस्ट्रक्टर हटा दिया गया है, निर्माण और जीवन चक्र का प्रबंधन पूरी तरह से लॉगिंग फ़्रेमवर्क द्वारा किया जाता है [SWS_LOG_00259]। संदेश डेटा की समय लेने वाली तैयारी से पहले, वर्तमान में सक्रिय लॉग स्तर (reporting level) की क्वेरी की जा सकती है। क्लास के सभी इंटरफ़ेस थ्रेड-सुरक्षित रूप से निर्दिष्ट हैं और एकाधिक थ्रेड्स से सिंक्रोनाइज़ेशन-मुक्त कॉल की अनुमति देते हैं।

संदर्भ

वर्ग ara::log::Logger मॉड्यूल log में किसी एप्लिकेशन प्रोसेस या प्रोसेस क्षेत्र के भीतर एक लॉगर-संदर्भ (logger context) का प्रतिनिधित्व करता है। ऐसा संदर्भ एक विशिष्ट संदर्भ-ID, एक संबंधित विवरण और एक डिफ़ॉल्ट लॉग स्तर को समाहित (encapsulate) करता है। एप्लिकेशन डेवलपर लॉग संदेशों को या तो LogStream [SWS_LOG_00064] जैसे स्ट्रीम ऑब्जेक्ट्स के माध्यम से या फिर संरचित, मॉडल किए गए संदेशों के रूप में लॉगिंग-फ़्रेमवर्क को पास करने के लिए लॉगर इंस्टेंस के साथ इंटरैक्ट करते हैं [SWS_LOG_00204]। ये इंस्टेंस एप्लिकेशन-आंतरिक थ्रेड्स और लॉगिंग-बैकएंड के बीच मध्यस्थ के रूप में कार्य करते हैं।

LoggerKontext Application एप्लिकेशन LoggingFramework Logging-Framework Application->LoggingFramework CreateLogger() Logger ara::log::Logger Application->Logger Log*() / IsEnabled() LogStream LogStream Application->LogStream operator<< LoggingFramework->Logger स्वामित्व रखता है और बनाता है Logger->LogStream erzeugt LoggingBackend Logging-Backend Logger->LoggingBackend registriert / leitet weiter

संदर्भ आरेख: एप्लिकेशन, लॉगिंग-फ़्रेमवर्क और LogStream के बीच लॉगर का एकीकरण। स्रोत: [SWS_LOG_00064], [SWS_LOG_00259]।

जीवनचक्र

इंस्टेंस का प्रबंधन लॉगिंग-फ़्रेमवर्क के सख्त स्वामित्व के अधीन होता है। निर्माण के समय लॉगिंग-बैकएंड पर स्वचालित पंजीकरण और एप्लिकेशन प्रोसेस के शटडाउन के समय अपंजीकरण (deregistration) सुनिश्चित करने के लिए, डिफ़ॉल्ट कंस्ट्रक्टर हटाया गया है (deleted) [SWS_LOG_00259]। एप्लिकेशन Logger ऑब्जेक्ट्स को सीधे इंस्टैंशिएट नहीं कर सकते हैं और न ही उन्हें ऐसा करने की अनुमति है; इसके बजाय उन्हें निर्माण फ़ंक्शंस ara::log::CreateLogger का उपयोग करना चाहिए। विनाश और विमोचन (destruction and release) डिस्ट्रक्टर [SWS_LOG_00260] के माध्यम से होता है, जो लॉगिंग-फ़्रेमवर्क द्वारा नियंत्रित होता है, ताकि उपयोगकर्ताओं को लाइफ़टाइम की चिंता न करनी पड़े।

समवर्ती (concurrency) के संबंध में, सभी एक्सेस मेथड्स को थ्रेड-सुरक्षित (thread-safe) के रूप में निर्दिष्ट किया गया है, जिनमें [SWS_LOG_00070], [SWS_LOG_00255] और [SWS_LOG_00260] शामिल हैं। इसके परिणामस्वरूप, कई समवर्ती थ्रेड्स एप्लिकेशन स्तर पर अतिरिक्त सिंक्रोनाइज़ेशन तंत्र की आवश्यकता के बिना एक ही लॉगर संदर्भ का एक साथ उपयोग कर सकते हैं।

उपयोग पथ

किसी लॉगर के विशिष्ट उपयोग में वर्तमान कॉन्फ़िगरेशन का सत्यापन, थ्रेशोल्ड मानों का समायोजन और संदेश भेजना शामिल है:

  • आउटपुट अनुमति की जाँच: लॉग डेटा की विस्तृत तैयारी से पहले, IsEnabled के साथ यह क्वेरी की जा सकती है कि क्या कोई वांछित लॉग स्तर सक्रिय रूप से रिपोर्ट किया गया है [SWS_LOG_00070]।
  • कॉन्फ़िगरेशन: किसी लॉगर इंस्टेंस के न्यूनतम रिपोर्टिंग थ्रेशोल्ड को रनटाइम पर SetThreshold के माध्यम से पुन: कॉन्फ़िगर किया जा सकता है [SWS_LOG_00255]।
  • स्ट्रीम-आधारित लॉगिंग: व्यक्तिगत गंभीरता स्तरों के लिए विशिष्ट मेथड्स – LogFatal [SWS_LOG_00064], LogError [SWS_LOG_00065], LogWarn [SWS_LOG_00066], LogInfo [SWS_LOG_00067], LogDebug [SWS_LOG_00068] या LogVerbose [SWS_LOG_00069] – के साथ-साथ डायनेमिक WithLevel [SWS_LOG_00131] के माध्यम से एक LogStream ऑब्जेक्ट बनाया जाता है। यह ऑपरेटर << के माध्यम से डेटा स्वीकार करता है। सामान्यतः, स्ट्रीम ऑब्जेक्ट का लाइफ़टाइम स्टेटमेंट के सेमीकोलन [SWS_LOG_00064] के साथ समाप्त होता है।
  • मॉडल किए गए संदेश: वैकल्पिक रूप से, टाइप्ड और मॉडल किए गए संदेशों को सीधे Log [SWS_LOG_00204] के साथ या एट्रिब्यूट्स निर्दिष्ट करके LogWith [SWS_LOG_00133] के साथ पास किया जा सकता है।
स्ट्रीम लॉगिंग में विशिष्ट प्रवाहएप्लिकेशनवालोंLogStreamIsEnabled(LogLevel::kInfo)trueoptAusgabe aktiviertLogInfo()ErzeugungLogStreamoperator<<(arg)

अनुक्रम आरेख: थ्रेशोल्ड जाँच और स्ट्रीम-आधारित लॉगिंग का विशिष्ट क्रम। स्रोत: [SWS_LOG_00070], [SWS_LOG_00067], [SWS_LOG_00064]।

त्रुटि परिदृश्य

क्लास के इंटरफ़ेस काफी हद तक noexcept और अपवाद-सुरक्षित (exception safe) के रूप में निर्दिष्ट हैं, जो अप्रत्याशित रनटाइम रुकावटों को न्यूनतम करता है [SWS_LOG_00070], [SWS_LOG_00255]। फिर भी औपचारिक त्रुटि स्थितियाँ और एज केस मौजूद हैं:

  • गलत मॉडल पैरामीटर्स: यदि Log को ऐसे तर्कों (arguments) के साथ कॉल किया जाता है जो मॉडल किए गए संदेश के विनिर्देश से मेल नहीं खाते हैं, तो C++ प्रोग्राम गलत तरीके से संरचित होता है (ill-formed) और कंपाइल-टाइम पर विफल हो जाता है [SWS_LOG_00204]।
  • अनुपलब्ध एट्रिब्यूट विशेषताएँ: यदि LogWith के टुपल में ऐसे प्रकार शामिल हैं जो आवश्यक एट्रिब्यूट मानदंडों को पूरा नहीं करते हैं, तो फ़ंक्शन ओवरलोड समाधान (overload resolution) में भाग नहीं लेता है [SWS_LOG_00133]। यह बहिष्करण संभवतः SFINAE या कॉन्सेप्ट्स के माध्यम से होता है। प्रश्न Q-e6179190587f11cb (खुला)
  • विखंडन (teardown) पर अपवाद सुरक्षा: डिस्ट्रक्टर ~Logger को not exception safe के रूप में घोषित किया गया है [SWS_LOG_00260]। ऐसा संभवतः इस कारण से है क्योंकि लॉगिंग-बैकएंड पर अपंजीकरण के दौरान त्रुटियाँ हो सकती हैं, जिन्हें अपवादों के माध्यम से प्रचारित नहीं किया जाना चाहिए। प्रश्न Q-4ac2bed8a8ffd85a (खुला)

यह गाइड पूरी तरह से Adaptive Release R25-11 में log मॉड्यूल के लिए AUTOSAR विनिर्देश पर आधारित है।

सदस्य मानचित्र

कंस्ट्रक्टर और डिस्ट्रक्टर

2

क्लास आरेख

Hohle Dreieckspfeile = Vererbung (zeigt zur Basisklasse); Klicken öffnet die jeweilige Klassenseite.

G nara__log__Logger529 Logger + Logger() + ~Logger() + IsEnabled() + Log() + LogDebug() + LogError() + LogFatal() + LogInfo() + LogVerbose() + LogWarn() + LogWith() + SetThreshold() + WithLevel()

विवरण दृश्य

रूपरेखा में कोई प्रविष्टि चुनें।

कंस्ट्रक्टर और डिस्ट्रक्टर

Logger फ़ंक्शन

Default destructor is deleted.

Logger ()=delete;
~Logger फ़ंक्शन

Destructor .

~Logger ();

मेथड

IsEnabled फ़ंक्शन

Check current configured log reporting level. Applications may want to check the actual configured reporting log level of certain loggers before doing log data preparation that is runtime intensive.

bool IsEnabled (LogLevel logLevel) const noexcept;
Log फ़ंक्शन

Log a modeled message. If this function is called with an argument list that does not match the modeled message, the program is ill-formed.

template <typename MsgId, typename... Params> void Log (const MsgId &id, const Params &... args) noexcept;
LogDebug फ़ंक्शन

Same as Logger::LogFatal(). .

LogStream LogDebug () const noexcept;
LogError फ़ंक्शन

Same as Logger::LogFatal(). .

LogStream LogError () const noexcept;
LogFatal फ़ंक्शन

Creates a LogStream object. Returned object will accept arguments via the insert stream operator "@c <<".

LogStream LogFatal () const noexcept;
LogInfo फ़ंक्शन

Same as Logger::LogFatal(). .

LogStream LogInfo () const noexcept;
LogVerbose फ़ंक्शन

Same as Logger::LogFatal(). .

LogStream LogVerbose () const noexcept;
LogWarn फ़ंक्शन

Same as Logger::LogFatal(). .

LogStream LogWarn () const noexcept;
LogWith फ़ंक्शन

This function does not participate in overload resolution if any of Attrs... is not an "Attr" (TBD).

template <typename... Attrs, typename MsgId, typename... Params> void LogWith (const std::tuple< Attrs... > &attrs, const MsgId &msg Id, const Params &... params) noexcept;
SetThreshold फ़ंक्शन

Set log level threshold for this Logger instance.

void SetThreshold (LogLevel threshold) noexcept;
WithLevel फ़ंक्शन

Log message with a programmatically determined log level can be written.

LogStream WithLevel (LogLevel logLevel) const noexcept;

मेथड का प्रलेखन

फ़ंक्शन IsEnabled [SWS_LOG_00070] Upstream: RS_LT_00003, RS_LT_00045

bool IsEnabled (LogLevel logLevel) const noexcept;

Check current configured log reporting level. Applications may want to check the actual configured reporting log level of certain loggers before doing log data preparation that is runtime intensive.

Check current configured log reporting level. Applications may want to check the actual configured reporting log level of certain loggers before doing log data preparation that is runtime intensive.

Validate requirementfunction IsEnabled [SWS_LOG_00070] Upstream: RS_LT_00003 , RS_LT_00045

Was muss freigegeben werden?

Bestätige, dass der folgende Requirement-Text fachlich korrekt ist, zur genannten API gehört und ohne irreführende Importartefakte veröffentlicht werden kann.

Check current configured log reporting level. Applications may want to check the actual configured reporting log level of certain loggers before doing log data preparation that is runtime intensive.

Prüfkontext

Review-Grund
Legacy-Beschreibung prüfen
Warum ist ein Review nötig?
Der Beschreibungstext wurde aus einer älteren Dokumentationsquelle übernommen und konnte nicht mit hoher Sicherheit gegen die aktuelle Spezifikation verifiziert werden.
API-Element
function IsEnabled [SWS_LOG_00070] Upstream: RS_LT_00003 , RS_LT_00045
Requirement-ID
SWS_LOG_00070
Flag-ID
SWS_LOG_00070
Status
pending
Konfidenz
medium
Herkunft
explicit
Modul
log
Spezifikationsdokument
AUTOSAR_AP_SWS_LogAndTrace
Text-Hash
1e1bddc1fd7610a3343b90c0c12cf4975f804f8b299e6307b560b673ffbcf8a9
Header-Datei#include "ara/log/logger.h"
Scopeclass ara::log::Logger
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
logLevelThe to be checked log level.

Rückgabewert

TypBeschreibung
boolTrue if desired log level satisfies the configured reporting level.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_LOG_00070
Status
valid/auto-approved
Version
AUTOSAR/AP/record/SWS_LOG_00070@rel:R25-11#47d0cf1e
Content hash
47d0cf1e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_LogAndTrace.pdf#nameddest=SWS_LOG_00070
Status: valid/auto-approved Version: rel:R25-11#1af960db Versionshistorie & Revisions (3 transitions, 8 revision)
Current State
valid/auto-approved
Reason
unchanged
Campaign
2026-08-sws-log-pilot-after-tool-improvement
Active Version
AUTOSAR/AP/record/SWS_LOG_00070@rel:R25-11#1af960db
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#da9f93dd2026-09-30
  • R19-11rel:R19-11#abfecdf22026-10-14
  • R20-11rel:R20-11#14a862062026-10-14
  • R21-11rel:R21-11#e75568f92026-10-14
  • R22-11rel:R22-11#5358cb642026-10-14
  • R23-11rel:R23-11#0e1f99732026-10-14
  • R24-11rel:R24-11#1af960db2026-10-14
  • R25-11rel:R25-11#1af960db2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-10toolvalid/unversioned → invalid/obsoletespec update after tool improvement2026-08-sws-log-pilot-after-tool-improvement
2026-08-10toolinvalid/obsolete → valid/auto-approvedunchanged2026-08-sws-log-pilot-after-tool-improvement
2026-08-10T14:00:00Zassistantnone → valid/auto-approvedÜberführung vorhandener Prosa-Beschreibung in requirement_text-Formatlegacy-desc-import

फ़ंक्शन Log [SWS_LOG_00204] Upstream: RS_LT_00003

template <typename MsgId, typename... Params> void Log (const MsgId &id, const Params &... args) noexcept;

Log a modeled message. If this function is called with an argument list that does not match the modeled message, the program is ill-formed.

Log a modeled message. If this function is called with an argument list that does not match the modeled message, the program is ill-formed.

Validate requirementfunction Log [SWS_LOG_00204] Upstream: RS_LT_00003

Was muss freigegeben werden?

Bestätige, dass der folgende Requirement-Text fachlich korrekt ist, zur genannten API gehört und ohne irreführende Importartefakte veröffentlicht werden kann.

Log a modeled message. If this function is called with an argument list that does not match the modeled message, the program is ill-formed.

Prüfkontext

Review-Grund
Legacy-Beschreibung prüfen
Warum ist ein Review nötig?
Der Beschreibungstext wurde aus einer älteren Dokumentationsquelle übernommen und konnte nicht mit hoher Sicherheit gegen die aktuelle Spezifikation verifiziert werden.
API-Element
function Log [SWS_LOG_00204] Upstream: RS_LT_00003
Requirement-ID
SWS_LOG_00204
Flag-ID
SWS_LOG_00204
Status
pending
Konfidenz
medium
Herkunft
explicit
Modul
log
Spezifikationsdokument
AUTOSAR_AP_SWS_LogAndTrace
Text-Hash
682287c04e8bbe0e88e1facc447fd5373ac8ce8782d00c7dcf5f621b383f1ebb
Header-Datei#include "ara/log/logger.h"
Scopeclass ara::log::Logger
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Template-Parameter

ParameterBeschreibung
MsgIdArgsthe type of the id parameter the types of the args parameters

Parameter (in)

ParameterBeschreibung
idan implementation-defined type identifying the message object
argsthe arguments to add to the message

Rückgabewert

TypBeschreibung
None

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_LOG_00204
Status
valid/auto-approved
Version
AUTOSAR/AP/record/SWS_LOG_00204@rel:R25-11#b8fd7eec
Content hash
b8fd7eec
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_LogAndTrace.pdf#nameddest=SWS_LOG_00204
Status: valid/auto-approved Version: rel:R25-11#58f80623 Versionshistorie & Revisions (3 transitions, 7 revision)
Current State
valid/auto-approved
Reason
unchanged
Campaign
2026-08-sws-log-pilot-after-tool-improvement
Active Version
AUTOSAR/AP/record/SWS_LOG_00204@rel:R25-11#58f80623
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#19c9984a2026-09-30
  • R20-11rel:R20-11#815a796b2026-10-14
  • R21-11rel:R21-11#815a796b2026-10-14
  • R22-11rel:R22-11#d9c6c0d72026-10-14
  • R23-11rel:R23-11#a795f3312026-10-14
  • R24-11rel:R24-11#44e63b542026-10-14
  • R25-11rel:R25-11#58f806232026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-10toolvalid/unversioned → invalid/obsoletespec update after tool improvement2026-08-sws-log-pilot-after-tool-improvement
2026-08-10toolinvalid/obsolete → valid/auto-approvedunchanged2026-08-sws-log-pilot-after-tool-improvement
2026-08-10T14:00:00Zassistantnone → valid/auto-approvedÜberführung vorhandener Prosa-Beschreibung in requirement_text-Formatlegacy-desc-import

फ़ंक्शन LogDebug [SWS_LOG_00068] Upstream: RS_LT_00003, RS_LT_00049

LogStream LogDebug () const noexcept;

Same as Logger::LogFatal(). .

Same as Logger::LogFatal().

Validate requirementfunction LogDebug [SWS_LOG_00068] Upstream: RS_LT_00003 , RS_LT_00049

Was muss freigegeben werden?

Bestätige, dass der folgende Requirement-Text fachlich korrekt ist, zur genannten API gehört und ohne irreführende Importartefakte veröffentlicht werden kann.

Same as Logger::LogFatal().

Prüfkontext

Review-Grund
Legacy-Beschreibung prüfen
Warum ist ein Review nötig?
Der Beschreibungstext wurde aus einer älteren Dokumentationsquelle übernommen und konnte nicht mit hoher Sicherheit gegen die aktuelle Spezifikation verifiziert werden.
API-Element
function LogDebug [SWS_LOG_00068] Upstream: RS_LT_00003 , RS_LT_00049
Requirement-ID
SWS_LOG_00068
Flag-ID
SWS_LOG_00068
Status
pending
Konfidenz
medium
Herkunft
explicit
Modul
log
Spezifikationsdokument
AUTOSAR_AP_SWS_LogAndTrace
Text-Hash
6b761cd6688140661851a8d157f5a01f25a462a2ad60287da8b3bb533eaf19db
एआई-जनित असत्यापित मॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 01530793cc11 उद्गम
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल

वर्ग ara::log::Logger का सदस्य फ़ंक्शन LogDebug Debug त्रुटि गंभीरता वाले लॉग संदेशों को उत्पन्न करने का कार्य करता है और इसके लिए तदनुसार कॉन्फ़िगर किया गया LogStream ऑब्जेक्ट लौटाता है [SWS_LOG_00068]। घोषणा हेडर फ़ाइल #include "ara/log/logger.h" [SWS_LOG_00068] के माध्यम से की जाती है।

उपयोग और सेमांटिक्स के लिए निम्नलिखित विनिर्देश सुविधाएँ परिभाषित हैं:

  • कॉल और रिटर्न मान: विधि कोई इनपुट पैरामीटर स्वीकार नहीं करती है और सीधे Debug गंभीरता स्तर के साथ एक LogStream ऑब्जेक्ट लौटाती है [SWS_LOG_00068]। इसका कार्य सिद्धांत विधि Logger::LogFatal() [SWS_LOG_00068] के अनुरूप है।
  • त्रुटि प्रबंधन: सिग्नेचर को noexcept के रूप में घोषित किया गया है और अपवाद-सुरक्षित (exception safe) के रूप में निर्दिष्ट किया गया है [SWS_LOG_00068]। त्रुटि की स्थिति में कोई त्रुटि संदेश या त्रुटि कोड इंगित नहीं किए जाते हैं [SWS_LOG_00068]।
  • समवर्तीता: सदस्य फ़ंक्शन को स्थिर (const) और साथ ही स्पष्ट रूप से थ्रेड-सुरक्षित (thread-safe) के रूप में वर्गीकृत किया गया है [SWS_LOG_00068], जिससे एक ही लॉगर इंस्टेंस के माध्यम से समानांतर रीड एक्सेस की अनुमति मिलती है।

यह उपयोग नोट AUTOSAR R25-11 के आधार पर स्वचालित रूप से जनरेट किया गया था।

Header-Datei#include "ara/log/logger.h"
Scopeclass ara::log::Logger
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Rückgabewert

TypBeschreibung
LogStreamLogStream object of Debug severity.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_LOG_00068
Status
valid/auto-approved
Version
AUTOSAR/AP/record/SWS_LOG_00068@rel:R25-11#a60da0dc
Content hash
a60da0dc
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_LogAndTrace.pdf#nameddest=SWS_LOG_00068
Status: valid/auto-approved Version: rel:R25-11#35a0dc61 Versionshistorie & Revisions (3 transitions, 8 revision)
Current State
valid/auto-approved
Reason
unchanged
Campaign
2026-08-sws-log-pilot-after-tool-improvement
Active Version
AUTOSAR/AP/record/SWS_LOG_00068@rel:R25-11#35a0dc61
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#7fe80d2a2026-09-30
  • R19-11rel:R19-11#7f41a7622026-10-14
  • R20-11rel:R20-11#073265842026-10-14
  • R21-11rel:R21-11#073265842026-10-14
  • R22-11rel:R22-11#287c12bf2026-10-14
  • R23-11rel:R23-11#7f8a19ae2026-10-14
  • R24-11rel:R24-11#35a0dc612026-10-14
  • R25-11rel:R25-11#35a0dc612026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-10toolvalid/unversioned → invalid/obsoletespec update after tool improvement2026-08-sws-log-pilot-after-tool-improvement
2026-08-10toolinvalid/obsolete → valid/auto-approvedunchanged2026-08-sws-log-pilot-after-tool-improvement
2026-08-10T14:00:00Zassistantnone → valid/auto-approvedÜberführung vorhandener Prosa-Beschreibung in requirement_text-Formatlegacy-desc-import

फ़ंक्शन LogError [SWS_LOG_00065] Upstream: RS_LT_00003, RS_LT_00049

LogStream LogError () const noexcept;

Same as Logger::LogFatal(). .

Same as Logger::LogFatal().

Validate requirementfunction LogError [SWS_LOG_00065] Upstream: RS_LT_00003 , RS_LT_00049

Was muss freigegeben werden?

Bestätige, dass der folgende Requirement-Text fachlich korrekt ist, zur genannten API gehört und ohne irreführende Importartefakte veröffentlicht werden kann.

Same as Logger::LogFatal().

Prüfkontext

Review-Grund
Legacy-Beschreibung prüfen
Warum ist ein Review nötig?
Der Beschreibungstext wurde aus einer älteren Dokumentationsquelle übernommen und konnte nicht mit hoher Sicherheit gegen die aktuelle Spezifikation verifiziert werden.
API-Element
function LogError [SWS_LOG_00065] Upstream: RS_LT_00003 , RS_LT_00049
Requirement-ID
SWS_LOG_00065
Flag-ID
SWS_LOG_00065
Status
pending
Konfidenz
medium
Herkunft
explicit
Modul
log
Spezifikationsdokument
AUTOSAR_AP_SWS_LogAndTrace
Text-Hash
6b761cd6688140661851a8d157f5a01f25a462a2ad60287da8b3bb533eaf19db
एआई-जनित असत्यापित मॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 97a3ba118d39 उद्गम खुले प्रश्न (1)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल

वर्ग ara::log::Logger की विधि LogError एरर गंभीरता स्तर (severity) के साथ एक लॉग प्रविष्टि शुरू करने का काम करती है [SWS_LOG_00065]। फ़ंक्शन को हेडर फ़ाइल ara/log/logger.h के माध्यम से घोषित किया गया है और यह कोई पैरामीटर स्वीकार नहीं करता है [SWS_LOG_00065]।

उपयोग और रिटर्न मान

तुल्यकालिक कॉल एरर गंभीरता स्तर के साथ प्रकार LogStream का एक ऑब्जेक्ट लौटाता है [SWS_LOG_00065]। इस प्रक्रिया में व्यवहार कार्यात्मक रूप से Logger::LogFatal() के समान होता है [SWS_LOG_00065]। चूँकि LogError को const के रूप में घोषित किया गया है, कॉल लॉगर ऑब्जेक्ट की स्थिति को संशोधित नहीं करता है और इसे स्थिर (const) इंस्टेंस पर भी निष्पादित किया जा सकता है [SWS_LOG_00065]।

कनकंरसी और एक्सेप्शन सुरक्षा

कॉल संदर्भ के लिए निश्चित गारंटी लागू होती हैं [SWS_LOG_00065]:

  • थ्रेड-सुरक्षा: फ़ंक्शन को thread-safe के रूप में निर्दिष्ट किया गया है [SWS_LOG_00065]। व्याख्या: इसलिए बाहरी सिंक्रोनाइज़ेशन के बिना एक ही इंस्टेंस पर कई थ्रेड्स से समवर्ती रूप से कॉल किए जा सकते हैं। प्रश्न Q-e55d2b523c5cbcb3 (खुला)
  • अपवाद सुरक्षा: विधि को noexcept और साथ ही exception safe के रूप में घोषित किया गया है [SWS_LOG_00065]; यह रनटाइम पर कोई अपवाद नहीं फेंकता है।

त्रुटि प्रबंधन

विशिष्ट त्रुटि कोड या DET या DEM को सूचनाएं LogError के लिए प्रदान नहीं की गई हैं [SWS_LOG_00065]। कॉल पर त्रुटि स्थितियों को सुनिश्चित अपवाद सुरक्षा और पैरामीटर-रहित इंटरफ़ेस द्वारा बाहर रखा गया है [SWS_LOG_00065]।

यह उपयोग नोट विनिर्देश SWS_LOG_00065 के आधार पर स्वचालित रूप से उत्पन्न किया गया था।

Header-Datei#include "ara/log/logger.h"
Scopeclass ara::log::Logger
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Rückgabewert

TypBeschreibung
LogStreamLogStream object of Error severity.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_LOG_00065
Status
valid/auto-approved
Version
AUTOSAR/AP/record/SWS_LOG_00065@rel:R25-11#51bd8974
Content hash
51bd8974
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_LogAndTrace.pdf#nameddest=SWS_LOG_00065
Status: valid/auto-approved Version: rel:R25-11#0bab4023 Versionshistorie & Revisions (3 transitions, 8 revision)
Current State
valid/auto-approved
Reason
unchanged
Campaign
2026-08-sws-log-pilot-after-tool-improvement
Active Version
AUTOSAR/AP/record/SWS_LOG_00065@rel:R25-11#0bab4023
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#6659bb6a2026-09-30
  • R19-11rel:R19-11#9d8dda862026-10-14
  • R20-11rel:R20-11#977413e12026-10-14
  • R21-11rel:R21-11#310f37c82026-10-14
  • R22-11rel:R22-11#09612dae2026-10-14
  • R23-11rel:R23-11#8b7cfd0c2026-10-14
  • R24-11rel:R24-11#0bab40232026-10-14
  • R25-11rel:R25-11#0bab40232026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-10toolvalid/unversioned → invalid/obsoletespec update after tool improvement2026-08-sws-log-pilot-after-tool-improvement
2026-08-10toolinvalid/obsolete → valid/auto-approvedunchanged2026-08-sws-log-pilot-after-tool-improvement
2026-08-10T14:00:00Zassistantnone → valid/auto-approvedÜberführung vorhandener Prosa-Beschreibung in requirement_text-Formatlegacy-desc-import

फ़ंक्शन LogFatal [SWS_LOG_00064] Upstream: RS_LT_00003, RS_LT_00049

LogStream LogFatal () const noexcept;

Creates a LogStream object. Returned object will accept arguments via the insert stream operator "@c <<".

Creates a LogStream object. Returned object will accept arguments via the insert stream operator "@c <<".

Validate requirementfunction LogFatal [SWS_LOG_00064] Upstream: RS_LT_00003 , RS_LT_00049

Was muss freigegeben werden?

Bestätige, dass der folgende Requirement-Text fachlich korrekt ist, zur genannten API gehört und ohne irreführende Importartefakte veröffentlicht werden kann.

Creates a LogStream object. Returned object will accept arguments via the insert stream operator "@c <<".

Prüfkontext

Review-Grund
Legacy-Beschreibung prüfen
Warum ist ein Review nötig?
Der Beschreibungstext wurde aus einer älteren Dokumentationsquelle übernommen und konnte nicht mit hoher Sicherheit gegen die aktuelle Spezifikation verifiziert werden.
API-Element
function LogFatal [SWS_LOG_00064] Upstream: RS_LT_00003 , RS_LT_00049
Requirement-ID
SWS_LOG_00064
Flag-ID
SWS_LOG_00064
Status
pending
Konfidenz
medium
Herkunft
explicit
Modul
log
Spezifikationsdokument
AUTOSAR_AP_SWS_LogAndTrace
Text-Hash
9f595eed46fdb62ded69dd8892fec7d03f3949961e2c0496116f2417a93c7a14
एआई-जनित असत्यापित मॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 7531b48b97ac उद्गम
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल

उपयोग और जीवनकाल

क्लास ara::log::Logger की विधि LogFatal (हेडर ara/log/logger.h के माध्यम से प्रदान की गई) Fatal गंभीरता स्तर ([SWS_LOG_00064]) के साथ एक LogStream ऑब्जेक्ट बनाती है। यह फ़ंक्शन कोई तर्क स्वीकार नहीं करता है और स्ट्रीम को सीधे लौटाता है। लौटाया गया LogStream ऑब्जेक्ट स्ट्रीम ऑपरेटर << के माध्यम से क्रमिक रूप से लॉग संदेश और पैरामीटर प्राप्त करता है ([SWS_LOG_00064])। नियमित एप्लिकेशन परिदृश्य में, बनाई गई स्ट्रीम का जीवनकाल एक एकल स्टेटमेंट तक सीमित होता है और अंतिम पास किए गए पैरामीटर के बाद समापन अर्धविराम (semicolon) के साथ समाप्त होता है ([SWS_LOG_00064])। स्ट्रीम ऑब्जेक्ट के जीवनकाल को इससे आगे बढ़ाने के लिए, इसे किसी नामित वेरिएबल को असाइन किया जा सकता है ([SWS_LOG_00064])।

त्रुटि हैंडलिंग और समवर्तीता

फ़ंक्शन को noexcept के रूप में घोषित किया गया है और अपवाद-सुरक्षित (exception safe) के रूप में निर्दिष्ट किया गया है ([SWS_LOG_00064])। यह रनटाइम पर कोई अपवाद नहीं फेंकता है और किसी विशिष्ट त्रुटि कोड का उपयोग नहीं करता है। समवर्तीता के संबंध में, विधि को const के साथ-साथ पूरी तरह से थ्रेड-सुरक्षित (thread-safe) के रूप में निर्दिष्ट किया गया है, जिससे समान लॉगर इंस्टेंस के माध्यम से समानांतर कॉल की अनुमति मिलती है ([SWS_LOG_00064])।

इंटरैक्शन

यह विधि इंटरफ़ेस और व्यवहार में ara::log::Logger के भीतर भिन्न-भिन्न गंभीरता स्तरों (severity levels) के लिए संबंधित लॉगिंग विधियों के अनुरूप है: LogError ([SWS_LOG_00065]), LogWarn ([SWS_LOG_00066]), LogInfo ([SWS_LOG_00067]), LogDebug ([SWS_LOG_00068]) और साथ ही LogVerbose ([SWS_LOG_00069])।

यह पाठ AUTOSAR विनिर्देश R25-11 के आधार पर एक AI द्वारा जनरेट किया गया था।

इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता I1)

Header-Datei#include "ara/log/logger.h"
Scopeclass ara::log::Logger
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Rückgabewert

TypBeschreibung
LogStreamLogStream object of Fatal severity.
Hinweise: In the normal usage scenario, the object’s life time of the created LogStream is scoped within one statement (ends with ; after last passed argument). If one wants to extend the LogStream object’s life time, the object might be assigned to a named variable. Refer to the LogStream class documentation for further details.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_LOG_00064
Status
valid/auto-approved
Version
AUTOSAR/AP/record/SWS_LOG_00064@rel:R25-11#17649d6d
Content hash
17649d6d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_LogAndTrace.pdf#nameddest=SWS_LOG_00064
Status: valid/auto-approved Version: rel:R25-11#72f4032f Versionshistorie & Revisions (3 transitions, 8 revision)
Current State
valid/auto-approved
Reason
unchanged
Campaign
2026-08-sws-log-pilot-after-tool-improvement
Active Version
AUTOSAR/AP/record/SWS_LOG_00064@rel:R25-11#72f4032f
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#2db32a362026-09-30
  • R19-11rel:R19-11#607741412026-10-14
  • R20-11rel:R20-11#ce8c37932026-10-14
  • R21-11rel:R21-11#ce8c37932026-10-14
  • R22-11rel:R22-11#17a9d1882026-10-14
  • R23-11rel:R23-11#106563eb2026-10-14
  • R24-11rel:R24-11#72f4032f2026-10-14
  • R25-11rel:R25-11#72f4032f2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-10toolvalid/unversioned → invalid/obsoletespec update after tool improvement2026-08-sws-log-pilot-after-tool-improvement
2026-08-10toolinvalid/obsolete → valid/auto-approvedunchanged2026-08-sws-log-pilot-after-tool-improvement
2026-08-10T14:00:00Zassistantnone → valid/auto-approvedÜberführung vorhandener Prosa-Beschreibung in requirement_text-Formatlegacy-desc-import

फ़ंक्शन LogInfo [SWS_LOG_00067] Upstream: RS_LT_00003, RS_LT_00049

LogStream LogInfo () const noexcept;

Same as Logger::LogFatal(). .

Same as Logger::LogFatal().

Validate requirementfunction LogInfo [SWS_LOG_00067] Upstream: RS_LT_00003 , RS_LT_00049

Was muss freigegeben werden?

Bestätige, dass der folgende Requirement-Text fachlich korrekt ist, zur genannten API gehört und ohne irreführende Importartefakte veröffentlicht werden kann.

Same as Logger::LogFatal().

Prüfkontext

Review-Grund
Legacy-Beschreibung prüfen
Warum ist ein Review nötig?
Der Beschreibungstext wurde aus einer älteren Dokumentationsquelle übernommen und konnte nicht mit hoher Sicherheit gegen die aktuelle Spezifikation verifiziert werden.
API-Element
function LogInfo [SWS_LOG_00067] Upstream: RS_LT_00003 , RS_LT_00049
Requirement-ID
SWS_LOG_00067
Flag-ID
SWS_LOG_00067
Status
pending
Konfidenz
medium
Herkunft
explicit
Modul
log
Spezifikationsdokument
AUTOSAR_AP_SWS_LogAndTrace
Text-Hash
6b761cd6688140661851a8d157f5a01f25a462a2ad60287da8b3bb533eaf19db
एआई-जनित असत्यापित मॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: e56baa961e88 उद्गम खुले प्रश्न (1)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल

वर्ग ara::log::Logger ([SWS_LOG_00067]) का सदस्य फ़ंक्शन LogInfo हेडर ara/log/logger.h के माध्यम से घोषित किया गया है। इसका उपयोग Info गंभीरता स्तर के साथ एक लॉग संदेश उत्पन्न करने के लिए किया जाता है, इसके लिए किसी इनपुट पैरामीटर की आवश्यकता नहीं होती है और यह तुल्यकालिक रूप से प्रकार LogStream का एक ऑब्जेक्ट लौटाता है ([SWS_LOG_00067])। विनिर्देश के अनुसार व्यवहार Logger::LogFatal() ([SWS_LOG_00067]) के समान है, जहाँ व्याख्या यह है कि कार्यक्षमता सादृश्य रूप से कार्य करती है और केवल गंभीरता स्तर Info पर निर्धारित होता है।

समवर्तीता और कॉल संदर्भ के संबंध में, विधि को const के रूप में घोषित किया गया है और स्पष्ट रूप से थ्रेड-सुरक्षित (thread-safe) के रूप में निर्दिष्ट किया गया है ([SWS_LOG_00067])। इसके परिणामस्वरूप, एप्लिकेशन-स्तरीय सिंक्रोनाइज़ेशन तंत्र या लॉक की आवश्यकता के बिना, एक ही लॉगर इंस्टेंस पर कई थ्रेड्स द्वारा किसी भी समय समानांतर रूप से LogInfo को कॉल किया जा सकता है।

त्रुटि प्रबंधन में, फ़ंक्शन को पहचानकर्ता noexcept प्रदान किया गया है और इसे अपवाद-सुरक्षित (exception safe) के रूप में वर्गीकृत किया गया है ([SWS_LOG_00067])। न तो विशिष्ट त्रुटि कोड लौटाए जाते हैं और न ही DEM या DET त्रुटि संदेश ट्रिगर होते हैं ([SWS_LOG_00067]); इस कॉल के लिए कोई त्रुटि स्थिति परिभाषित नहीं है।

आवश्यकता संरचना में, इंटरफ़ेस सीधे अपस्ट्रीम आवश्यकताओं [RS_LT_00003] और [RS_LT_00049] ([SWS_LOG_00067]) से मैप किया गया है, जो लॉगिंग और ट्रेसिंग सबसिस्टम के लिए समग्र दिशानिर्देशों को परिभाषित करते हैं।

यह पाठ AUTOSAR विनिर्देश R25-11 के आधार पर एक AI मॉडल द्वारा उत्पन्न किया गया था।

Header-Datei#include "ara/log/logger.h"
Scopeclass ara::log::Logger
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Rückgabewert

TypBeschreibung
LogStreamLogStream object of Info severity.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_LOG_00067
Status
valid/auto-approved
Version
AUTOSAR/AP/record/SWS_LOG_00067@rel:R25-11#90607931
Content hash
90607931
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_LogAndTrace.pdf#nameddest=SWS_LOG_00067
Status: valid/auto-approved Version: rel:R25-11#029e8e2b Versionshistorie & Revisions (3 transitions, 8 revision)
Current State
valid/auto-approved
Reason
unchanged
Campaign
2026-08-sws-log-pilot-after-tool-improvement
Active Version
AUTOSAR/AP/record/SWS_LOG_00067@rel:R25-11#029e8e2b
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#945b21782026-09-30
  • R19-11rel:R19-11#472faa0d2026-10-14
  • R20-11rel:R20-11#f9ad32242026-10-14
  • R21-11rel:R21-11#f9ad32242026-10-14
  • R22-11rel:R22-11#bda08a362026-10-14
  • R23-11rel:R23-11#506836842026-10-14
  • R24-11rel:R24-11#029e8e2b2026-10-14
  • R25-11rel:R25-11#029e8e2b2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-10toolvalid/unversioned → invalid/obsoletespec update after tool improvement2026-08-sws-log-pilot-after-tool-improvement
2026-08-10toolinvalid/obsolete → valid/auto-approvedunchanged2026-08-sws-log-pilot-after-tool-improvement
2026-08-10T14:00:00Zassistantnone → valid/auto-approvedÜberführung vorhandener Prosa-Beschreibung in requirement_text-Formatlegacy-desc-import

फ़ंक्शन LogVerbose [SWS_LOG_00069] Upstream: RS_LT_00003, RS_LT_00049

LogStream LogVerbose () const noexcept;

Same as Logger::LogFatal(). .

Same as Logger::LogFatal().

Validate requirementfunction LogVerbose [SWS_LOG_00069] Upstream: RS_LT_00003 , RS_LT_00049

Was muss freigegeben werden?

Bestätige, dass der folgende Requirement-Text fachlich korrekt ist, zur genannten API gehört und ohne irreführende Importartefakte veröffentlicht werden kann.

Same as Logger::LogFatal().

Prüfkontext

Review-Grund
Legacy-Beschreibung prüfen
Warum ist ein Review nötig?
Der Beschreibungstext wurde aus einer älteren Dokumentationsquelle übernommen und konnte nicht mit hoher Sicherheit gegen die aktuelle Spezifikation verifiziert werden.
API-Element
function LogVerbose [SWS_LOG_00069] Upstream: RS_LT_00003 , RS_LT_00049
Requirement-ID
SWS_LOG_00069
Flag-ID
SWS_LOG_00069
Status
pending
Konfidenz
medium
Herkunft
explicit
Modul
log
Spezifikationsdokument
AUTOSAR_AP_SWS_LogAndTrace
Text-Hash
6b761cd6688140661851a8d157f5a01f25a462a2ad60287da8b3bb533eaf19db
एआई-जनित असत्यापित मॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 9f5912e056db उद्गम खुले प्रश्न (1)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल

हेडर फ़ाइल #include "ara/log/logger.h" से वर्ग ara::log::Logger की विधि LogVerbose() सबसे विस्तृत गंभीरता स्तर Verbose [SWS_LOG_00069] के साथ लॉग आउटपुट उत्पन्न करने का कार्य करती है। कॉल करते समय कोई पैरामीटर पास नहीं किए जाते हैं। फ़ंक्शन तुल्यकालिक रूप से एक LogStream ऑब्जेक्ट लौटाता है, जो स्पष्ट रूप से गंभीरता स्तर Verbose के साथ इनिशियलाइज़ किया गया है और संदेश सामग्री को अग्रेषित करने के लिए उपयोग किया जाता है [SWS_LOG_00069]।

विनिर्देश व्यवहार को Logger::LogFatal() के समान इंगित करता है [SWS_LOG_00069]; व्याख्या के अनुसार इसका अर्थ यह हो सकता है कि स्ट्रीम की बफ़रिंग और प्रावधान सामान्य लॉग मैकेनिक्स का पालन करते हैं और केवल निर्दिष्ट गंभीरता स्तर में भिन्न होते हैं। प्रश्न Q-522523e7a845dc3a (खुला) त्रुटि प्रबंधन के लिए, विधि को noexcept और साथ ही exception safe के रूप में निर्दिष्ट किया गया है [SWS_LOG_00069]। परिणामस्वरूप, कोई अपवाद नहीं होते हैं, और कॉल संदर्भ में कोई विशिष्ट त्रुटि कोड मौजूद नहीं हैं [SWS_LOG_00069]।

समवर्तीता और इंटरफ़ेस अनुबंधों के संबंध में निम्नलिखित गुण लागू होते हैं:

  • थ्रेड-सुरक्षा: विधि को thread-safe के रूप में वर्गीकृत किया गया है, ताकि एक ही या अलग-अलग लॉगर इंस्टेंस के माध्यम से समवर्ती कॉल सुरक्षित रूप से निष्पादित किए जा सकें [SWS_LOG_00069]।
  • स्थिरता: const के रूप में घोषणा यह गारंटी देती है कि कॉल लॉगर ऑब्जेक्ट की आंतरिक स्थिति को संशोधित नहीं करता है [SWS_LOG_00069]।

यह उपयोग नोट AUTOSAR R25-11 के विनिर्देश के आधार पर स्वचालित रूप से तैयार किया गया था।

Header-Datei#include "ara/log/logger.h"
Scopeclass ara::log::Logger
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Rückgabewert

TypBeschreibung
LogStreamLogStream object of Verbose severity.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_LOG_00069
Status
valid/auto-approved
Version
AUTOSAR/AP/record/SWS_LOG_00069@rel:R25-11#91000584
Content hash
91000584
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_LogAndTrace.pdf#nameddest=SWS_LOG_00069
Status: valid/auto-approved Version: rel:R25-11#224cde58 Versionshistorie & Revisions (3 transitions, 8 revision)
Current State
valid/auto-approved
Reason
unchanged
Campaign
2026-08-sws-log-pilot-after-tool-improvement
Active Version
AUTOSAR/AP/record/SWS_LOG_00069@rel:R25-11#224cde58
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#fff230f02026-09-30
  • R19-11rel:R19-11#9dae6f922026-10-14
  • R20-11rel:R20-11#dbef81e22026-10-14
  • R21-11rel:R21-11#dbef81e22026-10-14
  • R22-11rel:R22-11#3f05c0c12026-10-14
  • R23-11rel:R23-11#a1a41d642026-10-14
  • R24-11rel:R24-11#224cde582026-10-14
  • R25-11rel:R25-11#224cde582026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-10toolvalid/unversioned → invalid/obsoletespec update after tool improvement2026-08-sws-log-pilot-after-tool-improvement
2026-08-10toolinvalid/obsolete → valid/auto-approvedunchanged2026-08-sws-log-pilot-after-tool-improvement
2026-08-10T14:00:00Zassistantnone → valid/auto-approvedÜberführung vorhandener Prosa-Beschreibung in requirement_text-Formatlegacy-desc-import

फ़ंक्शन LogWarn [SWS_LOG_00066] Upstream: RS_LT_00003, RS_LT_00049

LogStream LogWarn () const noexcept;

Same as Logger::LogFatal(). .

Same as Logger::LogFatal().

Validate requirementfunction LogWarn [SWS_LOG_00066] Upstream: RS_LT_00003 , RS_LT_00049

Was muss freigegeben werden?

Bestätige, dass der folgende Requirement-Text fachlich korrekt ist, zur genannten API gehört und ohne irreführende Importartefakte veröffentlicht werden kann.

Same as Logger::LogFatal().

Prüfkontext

Review-Grund
Legacy-Beschreibung prüfen
Warum ist ein Review nötig?
Der Beschreibungstext wurde aus einer älteren Dokumentationsquelle übernommen und konnte nicht mit hoher Sicherheit gegen die aktuelle Spezifikation verifiziert werden.
API-Element
function LogWarn [SWS_LOG_00066] Upstream: RS_LT_00003 , RS_LT_00049
Requirement-ID
SWS_LOG_00066
Flag-ID
SWS_LOG_00066
Status
pending
Konfidenz
medium
Herkunft
explicit
Modul
log
Spezifikationsdokument
AUTOSAR_AP_SWS_LogAndTrace
Text-Hash
6b761cd6688140661851a8d157f5a01f25a462a2ad60287da8b3bb533eaf19db
एआई-जनित असत्यापित मॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: a2b7f630e254 उद्गम खुले प्रश्न (2)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल

उपयोग

वर्ग ara::log::Logger का सदस्य फ़ंक्शन LogWarn हेडर ara/log/logger.h के माध्यम से प्रदान किया जाता है [SWS_LOG_00066]। कॉल सिग्नेचर LogStream LogWarn () const noexcept; के माध्यम से लॉगर इंस्टेंस पर पैरामीटर-रहित रूप से की जाती है [SWS_LOG_00066]। रिटर्न मान के रूप में, फ़ंक्शन Warn गंभीरता स्तर (Warn severity) के साथ प्रकार LogStream का एक ऑब्जेक्ट तुल्यकालिक रूप से लौटाता है [SWS_LOG_00066]। इसका कार्यात्मक व्यवहार Logger::LogFatal() के विवरण से मेल खाता है [SWS_LOG_00066]। व्याख्या: प्रदान किया गया LogStream ऑब्जेक्ट संभवतः आगे के आउटपुट के लिए चेतावनी स्तर के लॉग संदेशों को संकलित करने के लिए उपयोग किया जाता है। प्रश्न Q-02b18df759926020 (खुला)

समवर्तीता और त्रुटि सुरक्षा

कॉल संदर्भ और समवर्तीता के संबंध में, विधि को thread-safe के रूप में निर्दिष्ट किया गया है [SWS_LOG_00066]। अतः इसे एक ही इंस्टेंस पर कई समवर्ती थ्रेड्स से सुरक्षित रूप से कॉल किया जा सकता है। फ़ंक्शन पूर्ण अपवाद सुरक्षा (exception safe) की गारंटी देता है और इसे noexcept के साथ घोषित किया गया है [SWS_LOG_00066]। रनटाइम त्रुटियों के लिए विशिष्ट त्रुटि कोड, त्रुटि मान या फीडबैक सिग्नल इस ऑपरेशन के लिए परिभाषित नहीं हैं [SWS_LOG_00066]; व्याख्या: सामान्य संचालन में रिटर्न की विफलता संभवतः असंभव है। प्रश्न Q-44b264cd97ff8159 (खुला)

यह टेक्स्ट एक AI द्वारा बनाया गया था और विशेष रूप से AUTOSAR R25-11 के विनिर्देश डेटा पर आधारित है।

Header-Datei#include "ara/log/logger.h"
Scopeclass ara::log::Logger
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Rückgabewert

TypBeschreibung
LogStreamLogStream object of Warn severity.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_LOG_00066
Status
valid/auto-approved
Version
AUTOSAR/AP/record/SWS_LOG_00066@rel:R25-11#be1073c8
Content hash
be1073c8
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_LogAndTrace.pdf#nameddest=SWS_LOG_00066
Status: valid/auto-approved Version: rel:R25-11#9358c691 Versionshistorie & Revisions (3 transitions, 8 revision)
Current State
valid/auto-approved
Reason
unchanged
Campaign
2026-08-sws-log-pilot-after-tool-improvement
Active Version
AUTOSAR/AP/record/SWS_LOG_00066@rel:R25-11#9358c691
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#662766fc2026-09-30
  • R19-11rel:R19-11#03c7fbf92026-10-14
  • R20-11rel:R20-11#76a8aeed2026-10-14
  • R21-11rel:R21-11#76a8aeed2026-10-14
  • R22-11rel:R22-11#18b12fe82026-10-14
  • R23-11rel:R23-11#7bd100f72026-10-14
  • R24-11rel:R24-11#a46364ad2026-10-14
  • R25-11rel:R25-11#9358c6912026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-10toolvalid/unversioned → invalid/obsoletespec update after tool improvement2026-08-sws-log-pilot-after-tool-improvement
2026-08-10toolinvalid/obsolete → valid/auto-approvedunchanged2026-08-sws-log-pilot-after-tool-improvement
2026-08-10T14:00:00Zassistantnone → valid/auto-approvedÜberführung vorhandener Prosa-Beschreibung in requirement_text-Formatlegacy-desc-import

फ़ंक्शन LogWith [SWS_LOG_00133] Upstream: RS_LT_00003

template <typename... Attrs, typename MsgId, typename... Params> void LogWith (const std::tuple< Attrs... > &attrs, const MsgId &msg Id, const Params &... params) noexcept;

This function does not participate in overload resolution if any of Attrs... is not an "Attr" (TBD).

This function does not participate in overload resolution if any of Attrs.. is not an "Attr" (TBD).

Validate requirementfunction LogWith [SWS_LOG_00133] Upstream: RS_LT_00003

Was muss freigegeben werden?

Bestätige, dass der folgende Requirement-Text fachlich korrekt ist, zur genannten API gehört und ohne irreführende Importartefakte veröffentlicht werden kann.

This function does not participate in overload resolution if any of Attrs.. is not an "Attr" (TBD).

Prüfkontext

Review-Grund
Legacy-Beschreibung prüfen
Warum ist ein Review nötig?
Der Beschreibungstext wurde aus einer älteren Dokumentationsquelle übernommen und konnte nicht mit hoher Sicherheit gegen die aktuelle Spezifikation verifiziert werden.
API-Element
function LogWith [SWS_LOG_00133] Upstream: RS_LT_00003
Requirement-ID
SWS_LOG_00133
Flag-ID
SWS_LOG_00133
Status
pending
Konfidenz
medium
Herkunft
explicit
Modul
log
Spezifikationsdokument
AUTOSAR_AP_SWS_LogAndTrace
Text-Hash
a243b2c6e57f2f73f927a153f44f91bf1ae67a602c30125cc86c3eea679a6e42
एआई-जनित असत्यापित मॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 1483d6ced588 उद्गम खुले प्रश्न (1)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल

उपयोग

क्लास ara::log::Logger की टेम्पलेट विधि LogWith एक पहचानकर्ता तथा संबंधित विशेषताओं और तर्कों के आधार पर संदेशों की संरचित लॉगिंग का काम करती है [SWS_LOG_00133]। इसे हेडर #include "ara/log/logger.h" के माध्यम से शामिल किया जाता है और बिना रिटर्न मान के सिंक्रोनस रूप से निष्पादित किया जाता है [SWS_LOG_00133]।

फ़ंक्शन निम्नलिखित पैरामीटर्स स्वीकार करता है [SWS_LOG_00133]:

  • attrs: संदेश की विशेषताओं (प्रकार Attrs...) के साथ एक std::tuple,
  • msgId: संदेश ऑब्जेक्ट की पहचान के लिए प्रकार MsgId का एक कार्यान्वयन-परिभाषित (implementation-defined) इंस्टेंस,
  • params: वैरिएडिक तर्क (प्रकार Params...), जिन्हें लॉग प्रविष्टि में जोड़ा जाता है।

समवर्तीता और प्रतिबंध

फ़ंक्शन को thread-safe के रूप में निर्दिष्ट किया गया है और इसे समवर्ती रूप से निष्पादित किया जा सकता है [SWS_LOG_00133]। इसे noexcept के साथ घोषित किया गया है और अपवाद-सुरक्षित (exception safe) के रूप में वर्गीकृत किया गया है, जिसके कारण कोई C++ अपवाद नहीं फेंके जाते हैं [SWS_LOG_00133]। विशिष्ट त्रुटि कोड या त्रुटि संदेश परिभाषित नहीं हैं।

टेम्पलेट इंस्टैंशिएशन के लिए लागू होता है: यदि Attrs... में कम से कम एक प्रकार कोई अनुमेय संदेश विशेषता नहीं दर्शाता है, तो फ़ंक्शन ओवरलोड रिज़ॉल्यूशन में भाग नहीं लेता है [SWS_LOG_00133]। व्याख्या: चूँकि विनिर्देश में प्रकार Attr की आवश्यकता को TBD के रूप में चिह्नित किया गया है, इसलिए ठोस प्रकार जाँच संभवतः संबंधित प्लेटफ़ॉर्म कार्यान्वयन पर निर्भर करती है। प्रश्न Q-30f5de483410d716 (खुला)

यह उपयोग नोट AUTOSAR Adaptive विनिर्देश R25-11 के आधार पर एक AI द्वारा स्वचालित रूप से तैयार किया गया था।

Header-Datei#include "ara/log/logger.h"
Scopeclass ara::log::Logger
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Template-Parameter

ParameterBeschreibung
AttrsMsgIdParamsthe types of attrs the type of msgId the types of the params

Parameter (in)

ParameterBeschreibung
attrsa std::tuple containing attributes of the message
msgIdan implementation-defined instance of type MsgId identifying the message object
paramsthe arguments to add to the message

Rückgabewert

TypBeschreibung
None

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_LOG_00133
Status
valid/auto-approved
Version
AUTOSAR/AP/record/SWS_LOG_00133@rel:R25-11#d9a7d213
Content hash
d9a7d213
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_LogAndTrace.pdf#nameddest=SWS_LOG_00133
Status: valid/auto-approved Version: rel:R25-11#e296e318 Versionshistorie & Revisions (3 transitions, 5 revision)
Current State
valid/auto-approved
Reason
unchanged
Campaign
2026-08-sws-log-pilot-after-tool-improvement
Active Version
AUTOSAR/AP/record/SWS_LOG_00133@rel:R25-11#e296e318
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#3b2d94212026-09-30
  • R22-11rel:R22-11#20cc37b62026-10-14
  • R23-11rel:R23-11#b1a9eb922026-10-14
  • R24-11rel:R24-11#e296e3182026-10-14
  • R25-11rel:R25-11#e296e3182026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-10toolvalid/unversioned → invalid/obsoletespec update after tool improvement2026-08-sws-log-pilot-after-tool-improvement
2026-08-10toolinvalid/obsolete → valid/auto-approvedunchanged2026-08-sws-log-pilot-after-tool-improvement
2026-08-10T14:00:00Zassistantnone → valid/auto-approvedÜberführung vorhandener Prosa-Beschreibung in requirement_text-Formatlegacy-desc-import

फ़ंक्शन Logger [SWS_LOG_00259] Upstream: RS_LT_00003, RS_LT_00046

Logger ()=delete;

Default destructor is deleted.

Header-Datei#include "ara/log/logger.h"
Scopeclass ara::log::Logger

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_LOG_00259
Status
valid/auto-approved
Version
AUTOSAR/AP/record/SWS_LOG_00259@rel:R25-11#09d279a9
Content hash
09d279a9
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_LogAndTrace.pdf#nameddest=SWS_LOG_00259
Status: valid/auto-approved Version: rel:R25-11#ba24b971 Versionshistorie & Revisions (2 transitions, 3 revision)
Current State
valid/auto-approved
Reason
unchanged
Campaign
2026-08-sws-log-pilot-after-tool-improvement
Active Version
AUTOSAR/AP/record/SWS_LOG_00259@rel:R25-11#ba24b971
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#6ef2064e2026-09-30
  • R24-11rel:R24-11#ba24b9712026-10-14
  • R25-11rel:R25-11#ba24b9712026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-10toolvalid/unversioned → invalid/obsoletespec update after tool improvement2026-08-sws-log-pilot-after-tool-improvement
2026-08-10toolinvalid/obsolete → valid/auto-approvedunchanged2026-08-sws-log-pilot-after-tool-improvement

फ़ंक्शन SetThreshold [SWS_LOG_00255] Upstream: RS_LT_00049

void SetThreshold (LogLevel threshold) noexcept;

Set log level threshold for this Logger instance.

Header-Datei#include "ara/log/logger.h"
Scopeclass ara::log::Logger
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
thresholdthe new threshold

Rückgabewert

TypBeschreibung
None

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_LOG_00255
Status
valid/auto-approved
Version
AUTOSAR/AP/record/SWS_LOG_00255@rel:R25-11#09b1d8d5
Content hash
09b1d8d5
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_LogAndTrace.pdf#nameddest=SWS_LOG_00255
Status: valid/auto-approved Version: rel:R25-11#938c1d1e Versionshistorie & Revisions (2 transitions, 5 revision)
Current State
valid/auto-approved
Reason
unchanged
Campaign
2026-08-sws-log-pilot-after-tool-improvement
Active Version
AUTOSAR/AP/record/SWS_LOG_00255@rel:R25-11#938c1d1e
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#ca7a1d202026-09-30
  • R22-11rel:R22-11#4794419f2026-10-14
  • R23-11rel:R23-11#f81d87aa2026-10-14
  • R24-11rel:R24-11#3c712fb42026-10-14
  • R25-11rel:R25-11#938c1d1e2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-10toolvalid/unversioned → invalid/obsoletespec update after tool improvement2026-08-sws-log-pilot-after-tool-improvement
2026-08-10toolinvalid/obsolete → valid/auto-approvedunchanged2026-08-sws-log-pilot-after-tool-improvement

फ़ंक्शन WithLevel [SWS_LOG_00131] Upstream: RS_LT_00003, RS_LT_00049

LogStream WithLevel (LogLevel logLevel) const noexcept;

Log message with a programmatically determined log level can be written.

Log message with a programmatically determined log level can be written.

Validate requirementfunction WithLevel [SWS_LOG_00131] Upstream: RS_LT_00003 , RS_LT_00049

Was muss freigegeben werden?

Bestätige, dass der folgende Requirement-Text fachlich korrekt ist, zur genannten API gehört und ohne irreführende Importartefakte veröffentlicht werden kann.

Log message with a programmatically determined log level can be written.

Prüfkontext

Review-Grund
Legacy-Beschreibung prüfen
Warum ist ein Review nötig?
Der Beschreibungstext wurde aus einer älteren Dokumentationsquelle übernommen und konnte nicht mit hoher Sicherheit gegen die aktuelle Spezifikation verifiziert werden.
API-Element
function WithLevel [SWS_LOG_00131] Upstream: RS_LT_00003 , RS_LT_00049
Requirement-ID
SWS_LOG_00131
Flag-ID
SWS_LOG_00131
Status
pending
Konfidenz
medium
Herkunft
explicit
Modul
log
Spezifikationsdokument
AUTOSAR_AP_SWS_LogAndTrace
Text-Hash
533885ce9a5d6d6f3bf7e754fa1f61a06e02ea3c245c387b83fdbdd73a2c6610
Header-Datei#include "ara/log/logger.h"
Scopeclass ara::log::Logger
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
logLevelthe log level to use for this LogStream instance

Rückgabewert

TypBeschreibung
LogStreama new LogStream instance with the given log level

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_LOG_00131
Status
valid/auto-approved
Version
AUTOSAR/AP/record/SWS_LOG_00131@rel:R25-11#bf3a1e74
Content hash
bf3a1e74
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_LogAndTrace.pdf#nameddest=SWS_LOG_00131
Status: valid/auto-approved Version: rel:R25-11#1d0dd1d6 Versionshistorie & Revisions (3 transitions, 7 revision)
Current State
valid/auto-approved
Reason
unchanged
Campaign
2026-08-sws-log-pilot-after-tool-improvement
Active Version
AUTOSAR/AP/record/SWS_LOG_00131@rel:R25-11#1d0dd1d6
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#54fc7b202026-09-30
  • R20-11rel:R20-11#3cc4e6592026-10-14
  • R21-11rel:R21-11#3cc4e6592026-10-14
  • R22-11rel:R22-11#402b19352026-10-14
  • R23-11rel:R23-11#4af9bcd92026-10-14
  • R24-11rel:R24-11#1d0dd1d62026-10-14
  • R25-11rel:R25-11#1d0dd1d62026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-10toolvalid/unversioned → invalid/obsoletespec update after tool improvement2026-08-sws-log-pilot-after-tool-improvement
2026-08-10toolinvalid/obsolete → valid/auto-approvedunchanged2026-08-sws-log-pilot-after-tool-improvement
2026-08-10T14:00:00Zassistantnone → valid/auto-approvedÜberführung vorhandener Prosa-Beschreibung in requirement_text-Formatlegacy-desc-import

फ़ंक्शन ~Logger [SWS_LOG_00260] Upstream: RS_LT_00003, RS_LT_00046

~Logger ();

Destructor .

Header-Datei#include "ara/log/logger.h"
Scopeclass ara::log::Logger
Exception-Sicherheitnot exception safe
Thread-Sicherheitthread-safe

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_LOG_00260
Status
valid/auto-approved
Version
AUTOSAR/AP/record/SWS_LOG_00260@rel:R25-11#607062e2
Content hash
607062e2
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_LogAndTrace.pdf#nameddest=SWS_LOG_00260
Status: valid/auto-approved Version: rel:R25-11#1cf92e85 Versionshistorie & Revisions (2 transitions, 3 revision)
Current State
valid/auto-approved
Reason
unchanged
Campaign
2026-08-sws-log-pilot-after-tool-improvement
Active Version
AUTOSAR/AP/record/SWS_LOG_00260@rel:R25-11#1cf92e85
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#7b839fb82026-09-30
  • R24-11rel:R24-11#1cf92e852026-10-14
  • R25-11rel:R25-11#1cf92e852026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-10toolvalid/unversioned → invalid/obsoletespec update after tool improvement2026-08-sws-log-pilot-after-tool-improvement
2026-08-10toolinvalid/obsolete → valid/auto-approvedunchanged2026-08-sws-log-pilot-after-tool-improvement