VirtualBox

Changeset 90693 in vbox


Ignore:
Timestamp:
Aug 16, 2021 9:27:25 AM (4 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
146307
Message:

IPRT,Main: Provide a getter function (RTLogGetFlags) for accessing the RTLOGGER::fFlags member. bugref:10086

Location:
trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/iprt/log.h

    r90692 r90693  
    22732273
    22742274/**
     2275 * Gets the current flag settings for the given logger.
     2276 *
     2277 * @returns Logger flags, UINT64_MAX if no logger.
     2278 * @param   pLogger             Logger instance (NULL for default logger).
     2279 */
     2280RTDECL(uint64_t) RTLogGetFlags(PRTLOGGER pLogger);
     2281
     2282/**
    22752283 * Get the current log flags as a string.
    22762284 *
  • trunk/include/iprt/mangling.h

    r90692 r90693  
    14531453# define RTLogGetDefaultInstance                        RT_MANGLER(RTLogGetDefaultInstance)
    14541454# define RTLogGetDefaultInstanceEx                      RT_MANGLER(RTLogGetDefaultInstanceEx)
     1455# define RTLogGetFlags                                  RT_MANGLER(RTLogGetFlags)
    14551456# define RTLogGroupSettings                             RT_MANGLER(RTLogGroupSettings)
    14561457# define RTLogLogger                                    RT_MANGLER(RTLogLogger)
  • trunk/src/VBox/Main/src-client/MachineDebuggerImpl.cpp

    r90692 r90693  
    389389
    390390    const PRTLOGGER pLogInstance = RTLogDefaultInstance();
    391     *aLogEnabled = pLogInstance && !(pLogInstance->fFlags & RTLOGFLAGS_DISABLED);
     391    *aLogEnabled = pLogInstance && !(RTLogGetFlags(pLogInstance) & RTLOGFLAGS_DISABLED);
    392392#else
    393393    *aLogEnabled = false;
  • trunk/src/VBox/Runtime/common/log/log.cpp

    r90692 r90693  
    21352135
    21362136#ifndef IN_RC
     2137
     2138/**
     2139 * Gets the current flag settings for the given logger.
     2140 *
     2141 * @returns Logger flags, UINT64_MAX if no logger.
     2142 * @param   pLogger             Logger instance (NULL for default logger).
     2143 */
     2144RTDECL(uint64_t) RTLogGetFlags(PRTLOGGER pLogger)
     2145{
     2146    if (!pLogger)
     2147    {
     2148        pLogger = RTLogDefaultInstance();
     2149        if (!pLogger)
     2150            return UINT64_MAX;
     2151    }
     2152    return pLogger->fFlags;
     2153}
     2154RT_EXPORT_SYMBOL(RTLogGetFlags);
     2155
    21372156
    21382157/**
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette