Changeset 55980 in vbox
- Timestamp:
- May 20, 2015 5:35:22 PM (9 years ago)
- Location:
- trunk
- Files:
-
- 51 edited
-
include/iprt/log.h (modified) (39 diffs)
-
include/iprt/mangling.h (modified) (3 diffs)
-
src/VBox/Additions/common/VBoxGuest/VBoxGuest-haiku-stubs.c (modified) (1 diff)
-
src/VBox/Additions/common/VBoxGuest/VBoxGuest-haiku.c (modified) (1 diff)
-
src/VBox/Additions/common/VBoxGuest/VBoxGuest-haiku.h (modified) (1 diff)
-
src/VBox/Additions/common/VBoxGuest/VBoxGuest-linux.c (modified) (6 diffs)
-
src/VBox/Additions/common/VBoxGuestLib/VBoxGuestR3LibRuntimeXF86.cpp (modified) (1 diff)
-
src/VBox/Additions/solaris/DRM/vboxvideo_drm.c (modified) (1 diff)
-
src/VBox/Additions/solaris/Virtio/Virtio-solaris.c (modified) (1 diff)
-
src/VBox/Additions/solaris/Virtio/VirtioNet-solaris.c (modified) (1 diff)
-
src/VBox/Additions/solaris/Virtio/VirtioPci-solaris.c (modified) (1 diff)
-
src/VBox/Additions/solaris/Virtio/VirtioRing-solaris.c (modified) (1 diff)
-
src/VBox/Additions/x11/VBoxClient/main.cpp (modified) (1 diff)
-
src/VBox/Debugger/DBGCCommands.cpp (modified) (1 diff)
-
src/VBox/Devices/Network/DevE1000.cpp (modified) (1 diff)
-
src/VBox/Devices/Network/lwip-new/vbox/include/lwip-log.h (modified) (1 diff)
-
src/VBox/Devices/USB/solaris/USBProxyDevice-solaris.cpp (modified) (1 diff)
-
src/VBox/Devices/VMMDev/VMMDev.cpp (modified) (4 diffs)
-
src/VBox/HostDrivers/Support/SUPDrv.cpp (modified) (2 diffs)
-
src/VBox/HostDrivers/Support/SUPDrvIOC.h (modified) (1 diff)
-
src/VBox/HostDrivers/Support/SUPLib.cpp (modified) (2 diffs)
-
src/VBox/HostDrivers/Support/solaris/SUPDrv-solaris.c (modified) (1 diff)
-
src/VBox/HostDrivers/VBoxNetAdp/solaris/VBoxNetAdp-solaris.c (modified) (1 diff)
-
src/VBox/HostDrivers/VBoxNetFlt/solaris/VBoxNetFlt-solaris.c (modified) (1 diff)
-
src/VBox/HostDrivers/VBoxNetFlt/solaris/VBoxNetFltBow-solaris.c (modified) (1 diff)
-
src/VBox/HostDrivers/VBoxUSB/solaris/USBLib-solaris.cpp (modified) (1 diff)
-
src/VBox/HostDrivers/VBoxUSB/solaris/VBoxUSB-solaris.c (modified) (1 diff)
-
src/VBox/HostDrivers/VBoxUSB/solaris/VBoxUSBMon-solaris.c (modified) (1 diff)
-
src/VBox/Main/src-all/Logging.cpp (modified) (2 diffs)
-
src/VBox/Main/src-client/MachineDebuggerImpl.cpp (modified) (3 diffs)
-
src/VBox/Main/src-server/SystemPropertiesImpl.cpp (modified) (2 diffs)
-
src/VBox/Main/src-server/win/svcmain.cpp (modified) (1 diff)
-
src/VBox/Runtime/VBox/VBoxRTImp.def (modified) (3 diffs)
-
src/VBox/Runtime/VBox/logbackdoor-redirect.cpp (modified) (6 diffs)
-
src/VBox/Runtime/common/log/log.cpp (modified) (3 diffs)
-
src/VBox/Runtime/common/log/logrel.cpp (modified) (4 diffs)
-
src/VBox/Runtime/common/misc/assert.cpp (modified) (2 diffs)
-
src/VBox/Runtime/r3/init.cpp (modified) (1 diff)
-
src/VBox/VMM/VMMR0/VMMR0.cpp (modified) (1 diff)
-
src/VBox/VMM/VMMR0/VMMR0.def (modified) (1 diff)
-
src/VBox/VMM/VMMR3/DBGFLog.cpp (modified) (1 diff)
-
src/VBox/VMM/VMMR3/EMRaw.cpp (modified) (1 diff)
-
src/VBox/VMM/VMMR3/VMM.cpp (modified) (6 diffs)
-
src/VBox/VMM/VMMR3/VMMGuruMeditation.cpp (modified) (1 diff)
-
src/VBox/VMM/VMMR3/VMMTests.cpp (modified) (1 diff)
-
src/VBox/VMM/VMMRC/VMMRC.def (modified) (1 diff)
-
src/recompiler/Sun/crt/stdio.h (modified) (1 diff)
-
src/recompiler/VBoxREMWrapper.cpp (modified) (2 diffs)
-
src/recompiler/VBoxRecompiler.c (modified) (2 diffs)
-
src/recompiler/osdep.h (modified) (1 diff)
-
src/recompiler/qemu-log.h (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/iprt/log.h
r55286 r55980 124 124 #endif 125 125 126 /** @def LOG_INSTANCE127 * Active logging instance.128 */129 #ifndef LOG_INSTANCE130 # define LOG_INSTANCE NULL131 #endif132 133 /** @def LOG_REL_INSTANCE134 * Active release logging instance.135 */136 #ifndef LOG_REL_INSTANCE137 # define LOG_REL_INSTANCE NULL138 #endif139 140 126 /** @def LOG_FN_FMT 141 127 * You can use this to specify you desired way of printing __PRETTY_FUNCTION__ … … 144 130 #ifndef LOG_FN_FMT 145 131 # define LOG_FN_FMT "%Rfn" 132 #endif 133 134 #ifdef LOG_INSTANCE 135 # error "LOG_INSTANCE is no longer supported." 136 #endif 137 #ifdef LOG_REL_INSTANCE 138 # error "LOG_REL_INSTANCE is no longer supported." 146 139 #endif 147 140 … … 523 516 #ifdef LOG_ENABLED 524 517 # if defined(LOG_USE_C99) 525 # define _LogRemoveParentheseis(...) __VA_ARGS__ 526 # define _LogIt(a_pvInst, a_fFlags, a_iGroup, ...) RTLogLoggerEx((PRTLOGGER)a_pvInst, a_fFlags, a_iGroup, __VA_ARGS__) 527 # define LogIt(a_pvInst, a_fFlags, a_iGroup, fmtargs) _LogIt(a_pvInst, a_fFlags, a_iGroup, _LogRemoveParentheseis fmtargs) 528 # define _LogItAlways(a_pvInst, a_fFlags, a_iGroup, ...) RTLogLoggerEx((PRTLOGGER)a_pvInst, a_fFlags, ~0U, __VA_ARGS__) 529 # define LogItAlways(a_pvInst, a_fFlags, a_iGroup, fmtargs) _LogItAlways(a_pvInst, a_fFlags, a_iGroup, _LogRemoveParentheseis fmtargs) 518 # define _LogRemoveParentheseis(...) __VA_ARGS__ 519 # define _LogIt(a_fFlags, a_iGroup, ...) \ 520 do \ 521 { \ 522 register PRTLOGGER LogIt_pLogger = RTLogDefaultInstanceEx(a_fFlags, a_iGroup); \ 523 if (RT_LIKELY(!LogIt_pLogger)) \ 524 { /* likely */ } \ 525 else \ 526 RTLogLoggerEx(LogIt_pLogger, a_fFlags, a_iGroup, __VA_ARGS__); \ 527 } while (0) 528 # define LogIt(a_fFlags, a_iGroup, fmtargs) _LogIt(a_fFlags, a_iGroup, _LogRemoveParentheseis fmtargs) 529 # define _LogItAlways(a_fFlags, a_iGroup, ...) RTLogLoggerEx(NULL, a_fFlags, UINT32_MAX, __VA_ARGS__) 530 # define LogItAlways(a_fFlags, a_iGroup, fmtargs) _LogItAlways(a_fFlags, a_iGroup, _LogRemoveParentheseis fmtargs) 530 531 /** @todo invent a flag or something for skipping the group check so we can pass iGroup. LogItAlways. */ 531 532 # else 532 # define LogIt(a_ pvInst, a_fFlags, a_iGroup, fmtargs) \533 # define LogIt(a_fFlags, a_iGroup, fmtargs) \ 533 534 do \ 534 535 { \ 535 register PRTLOGGER LogIt_pLogger = (PRTLOGGER)(a_pvInst) ? (PRTLOGGER)(a_pvInst) : RTLogDefaultInstance(); \ 536 if ( LogIt_pLogger \ 537 && !(LogIt_pLogger->fFlags & RTLOGFLAGS_DISABLED)) \ 536 register PRTLOGGER LogIt_pLogger = RTLogDefaultInstanceEx(a_fFlags, a_iGroup); \ 537 if (RT_LIKELY(!LogIt_pLogger)) \ 538 { /* likely */ } \ 539 else \ 538 540 { \ 539 register unsigned LogIt_fFlags = LogIt_pLogger->afGroups[(unsigned)(a_iGroup) < LogIt_pLogger->cGroups ? (unsigned)(a_iGroup) : 0]; \ 540 if ((LogIt_fFlags & ((a_fFlags) | RTLOGGRPFLAGS_ENABLED)) == ((a_fFlags) | RTLOGGRPFLAGS_ENABLED)) \ 541 LogIt_pLogger->pfnLogger fmtargs; \ 541 LogIt_pLogger->pfnLogger fmtargs; \ 542 542 } \ 543 543 } while (0) 544 # define LogItAlways(a_ pvInst, a_fFlags, a_iGroup, fmtargs) \544 # define LogItAlways(a_fFlags, a_iGroup, fmtargs) \ 545 545 do \ 546 546 { \ 547 register PRTLOGGER LogIt_pLogger = (PRTLOGGER)(a_pvInst) ? (PRTLOGGER)(a_pvInst) : RTLogDefaultInstance(); \ 548 if ( LogIt_pLogger \ 549 && !(LogIt_pLogger->fFlags & RTLOGFLAGS_DISABLED)) \ 547 register PRTLOGGER LogIt_pLogger = RTLogDefaultInstanceEx(0, UINT32_MAX); \ 548 if (LogIt_pLogger) \ 550 549 LogIt_pLogger->pfnLogger fmtargs; \ 551 550 } while (0) 552 551 # endif 553 552 #else 554 # define LogIt(a_ pvInst, a_fFlags, a_iGroup, fmtargs)do { } while (0)555 # define LogItAlways(a_ pvInst, a_fFlags, a_iGroup, fmtargs)do { } while (0)553 # define LogIt(a_fFlags, a_iGroup, fmtargs) do { } while (0) 554 # define LogItAlways(a_fFlags, a_iGroup, fmtargs) do { } while (0) 556 555 # if defined(LOG_USE_C99) 557 # define _LogRemoveParentheseis(...) __VA_ARGS__558 # define _LogIt(a_ pvInst, a_fFlags, a_iGroup, ...)do { } while (0)559 # define _LogItAlways(a_ pvInst, a_fFlags, a_iGroup, ...)do { } while (0)556 # define _LogRemoveParentheseis(...) __VA_ARGS__ 557 # define _LogIt(a_fFlags, a_iGroup, ...) do { } while (0) 558 # define _LogItAlways(a_fFlags, a_iGroup, ...) do { } while (0) 560 559 # endif 561 560 #endif … … 565 564 * Level 1 logging that works regardless of the group settings. 566 565 */ 567 #define LogAlways(a) LogItAlways( LOG_INSTANCE,RTLOGGRPFLAGS_LEVEL_1, LOG_GROUP, a)566 #define LogAlways(a) LogItAlways(RTLOGGRPFLAGS_LEVEL_1, LOG_GROUP, a) 568 567 569 568 /** @def Log 570 569 * Level 1 logging. 571 570 */ 572 #define Log(a) LogIt( LOG_INSTANCE,RTLOGGRPFLAGS_LEVEL_1, LOG_GROUP, a)571 #define Log(a) LogIt(RTLOGGRPFLAGS_LEVEL_1, LOG_GROUP, a) 573 572 574 573 /** @def Log2 575 574 * Level 2 logging. 576 575 */ 577 #define Log2(a) LogIt( LOG_INSTANCE,RTLOGGRPFLAGS_LEVEL_2, LOG_GROUP, a)576 #define Log2(a) LogIt(RTLOGGRPFLAGS_LEVEL_2, LOG_GROUP, a) 578 577 579 578 /** @def Log3 580 579 * Level 3 logging. 581 580 */ 582 #define Log3(a) LogIt( LOG_INSTANCE,RTLOGGRPFLAGS_LEVEL_3, LOG_GROUP, a)581 #define Log3(a) LogIt(RTLOGGRPFLAGS_LEVEL_3, LOG_GROUP, a) 583 582 584 583 /** @def Log4 585 584 * Level 4 logging. 586 585 */ 587 #define Log4(a) LogIt( LOG_INSTANCE,RTLOGGRPFLAGS_LEVEL_4, LOG_GROUP, a)586 #define Log4(a) LogIt(RTLOGGRPFLAGS_LEVEL_4, LOG_GROUP, a) 588 587 589 588 /** @def Log5 590 589 * Level 5 logging. 591 590 */ 592 #define Log5(a) LogIt( LOG_INSTANCE,RTLOGGRPFLAGS_LEVEL_5, LOG_GROUP, a)591 #define Log5(a) LogIt(RTLOGGRPFLAGS_LEVEL_5, LOG_GROUP, a) 593 592 594 593 /** @def Log6 595 594 * Level 6 logging. 596 595 */ 597 #define Log6(a) LogIt( LOG_INSTANCE,RTLOGGRPFLAGS_LEVEL_6, LOG_GROUP, a)596 #define Log6(a) LogIt(RTLOGGRPFLAGS_LEVEL_6, LOG_GROUP, a) 598 597 599 598 /** @def LogFlow 600 599 * Logging of execution flow. 601 600 */ 602 #define LogFlow(a) LogIt( LOG_INSTANCE,RTLOGGRPFLAGS_FLOW, LOG_GROUP, a)601 #define LogFlow(a) LogIt(RTLOGGRPFLAGS_FLOW, LOG_GROUP, a) 603 602 604 603 /** @def LogLelik 605 604 * lelik logging. 606 605 */ 607 #define LogLelik(a) LogIt( LOG_INSTANCE,RTLOGGRPFLAGS_LELIK, LOG_GROUP, a)606 #define LogLelik(a) LogIt(RTLOGGRPFLAGS_LELIK, LOG_GROUP, a) 608 607 609 608 … … 611 610 * michael logging. 612 611 */ 613 #define LogMichael(a) LogIt( LOG_INSTANCE,RTLOGGRPFLAGS_MICHAEL, LOG_GROUP, a)612 #define LogMichael(a) LogIt(RTLOGGRPFLAGS_MICHAEL, LOG_GROUP, a) 614 613 615 614 /** @def LogSunlover 616 615 * sunlover logging. 617 616 */ 618 #define LogSunlover(a) LogIt( LOG_INSTANCE,RTLOGGRPFLAGS_SUNLOVER, LOG_GROUP, a)617 #define LogSunlover(a) LogIt(RTLOGGRPFLAGS_SUNLOVER, LOG_GROUP, a) 619 618 620 619 /** @def LogAchim 621 620 * Achim logging. 622 621 */ 623 #define LogAchim(a) LogIt( LOG_INSTANCE,RTLOGGRPFLAGS_ACHIM, LOG_GROUP, a)622 #define LogAchim(a) LogIt(RTLOGGRPFLAGS_ACHIM, LOG_GROUP, a) 624 623 625 624 /** @def LogSander 626 625 * Sander logging. 627 626 */ 628 #define LogSander(a) LogIt( LOG_INSTANCE,RTLOGGRPFLAGS_SANDER, LOG_GROUP, a)627 #define LogSander(a) LogIt(RTLOGGRPFLAGS_SANDER, LOG_GROUP, a) 629 628 630 629 /** @def LogKlaus 631 630 * klaus logging. 632 631 */ 633 #define LogKlaus(a) LogIt( LOG_INSTANCE,RTLOGGRPFLAGS_KLAUS, LOG_GROUP, a)632 #define LogKlaus(a) LogIt(RTLOGGRPFLAGS_KLAUS, LOG_GROUP, a) 634 633 635 634 /** @def LogFrank 636 635 * frank logging. 637 636 */ 638 #define LogFrank(a) LogIt( LOG_INSTANCE,RTLOGGRPFLAGS_FRANK, LOG_GROUP, a)637 #define LogFrank(a) LogIt(RTLOGGRPFLAGS_FRANK, LOG_GROUP, a) 639 638 640 639 /** @def LogBird 641 640 * bird logging. 642 641 */ 643 #define LogBird(a) LogIt( LOG_INSTANCE,RTLOGGRPFLAGS_BIRD, LOG_GROUP, a)642 #define LogBird(a) LogIt(RTLOGGRPFLAGS_BIRD, LOG_GROUP, a) 644 643 645 644 /** @def LogAleksey 646 645 * aleksey logging. 647 646 */ 648 #define LogAleksey(a) LogIt( LOG_INSTANCE,RTLOGGRPFLAGS_ALEKSEY, LOG_GROUP, a)647 #define LogAleksey(a) LogIt(RTLOGGRPFLAGS_ALEKSEY, LOG_GROUP, a) 649 648 650 649 /** @def LogDJ 651 650 * dj logging. 652 651 */ 653 #define LogDJ(a) LogIt( LOG_INSTANCE,RTLOGGRPFLAGS_DJ, LOG_GROUP, a)652 #define LogDJ(a) LogIt(RTLOGGRPFLAGS_DJ, LOG_GROUP, a) 654 653 655 654 /** @def LogNoName 656 655 * NoName logging. 657 656 */ 658 #define LogNoName(a) LogIt( LOG_INSTANCE,RTLOGGRPFLAGS_NONAME, LOG_GROUP, a)657 #define LogNoName(a) LogIt(RTLOGGRPFLAGS_NONAME, LOG_GROUP, a) 659 658 660 659 /** @def LogWarning … … 665 664 #if defined(LOG_USE_C99) 666 665 # define LogWarning(a) \ 667 _LogIt( LOG_INSTANCE,RTLOGGRPFLAGS_LEVEL_1, LOG_GROUP, "WARNING! %M", _LogRemoveParentheseis a )666 _LogIt(RTLOGGRPFLAGS_LEVEL_1, LOG_GROUP, "WARNING! %M", _LogRemoveParentheseis a ) 668 667 #else 669 668 # define LogWarning(a) \ … … 686 685 #ifdef LOG_USE_C99 687 686 # define LogTraceMsg(a) \ 688 _LogIt( LOG_INSTANCE,RTLOGGRPFLAGS_FLOW, LOG_GROUP, ">>>>> %s (%d): " LOG_FN_FMT ": %M", __FILE__, __LINE__, __PRETTY_FUNCTION__, _LogRemoveParentheseis a )687 _LogIt(RTLOGGRPFLAGS_FLOW, LOG_GROUP, ">>>>> %s (%d): " LOG_FN_FMT ": %M", __FILE__, __LINE__, __PRETTY_FUNCTION__, _LogRemoveParentheseis a ) 689 688 #else 690 689 # define LogTraceMsg(a) \ … … 702 701 #ifdef LOG_USE_C99 703 702 # define LogFunc(a) \ 704 _LogIt( LOG_INSTANCE,RTLOGGRPFLAGS_LEVEL_1, LOG_GROUP, LOG_FN_FMT ": %M", __PRETTY_FUNCTION__, _LogRemoveParentheseis a )703 _LogIt(RTLOGGRPFLAGS_LEVEL_1, LOG_GROUP, LOG_FN_FMT ": %M", __PRETTY_FUNCTION__, _LogRemoveParentheseis a ) 705 704 #else 706 705 # define LogFunc(a) \ … … 718 717 #ifdef LOG_USE_C99 719 718 # define Log2Func(a) \ 720 _LogIt( LOG_INSTANCE,RTLOGGRPFLAGS_LEVEL_2, LOG_GROUP, LOG_FN_FMT ": %M", __PRETTY_FUNCTION__, _LogRemoveParentheseis a )719 _LogIt(RTLOGGRPFLAGS_LEVEL_2, LOG_GROUP, LOG_FN_FMT ": %M", __PRETTY_FUNCTION__, _LogRemoveParentheseis a ) 721 720 #else 722 721 # define Log2Func(a) \ … … 734 733 #ifdef LOG_USE_C99 735 734 # define Log3Func(a) \ 736 _LogIt( LOG_INSTANCE,RTLOGGRPFLAGS_LEVEL_3, LOG_GROUP, LOG_FN_FMT ": %M", __PRETTY_FUNCTION__, _LogRemoveParentheseis a )735 _LogIt(RTLOGGRPFLAGS_LEVEL_3, LOG_GROUP, LOG_FN_FMT ": %M", __PRETTY_FUNCTION__, _LogRemoveParentheseis a ) 737 736 #else 738 737 # define Log3Func(a) \ … … 750 749 #ifdef LOG_USE_C99 751 750 # define Log4Func(a) \ 752 _LogIt( LOG_INSTANCE,RTLOGGRPFLAGS_LEVEL_4, LOG_GROUP, LOG_FN_FMT ": %M", __PRETTY_FUNCTION__, _LogRemoveParentheseis a )751 _LogIt(RTLOGGRPFLAGS_LEVEL_4, LOG_GROUP, LOG_FN_FMT ": %M", __PRETTY_FUNCTION__, _LogRemoveParentheseis a ) 753 752 #else 754 753 # define Log4Func(a) \ … … 766 765 #ifdef LOG_USE_C99 767 766 # define Log5Func(a) \ 768 _LogIt( LOG_INSTANCE,RTLOGGRPFLAGS_LEVEL_5, LOG_GROUP, LOG_FN_FMT ": %M", __PRETTY_FUNCTION__, _LogRemoveParentheseis a )767 _LogIt(RTLOGGRPFLAGS_LEVEL_5, LOG_GROUP, LOG_FN_FMT ": %M", __PRETTY_FUNCTION__, _LogRemoveParentheseis a ) 769 768 #else 770 769 # define Log5Func(a) \ … … 782 781 #ifdef LOG_USE_C99 783 782 # define Log6Func(a) \ 784 _LogIt( LOG_INSTANCE,RTLOGGRPFLAGS_LEVEL_6, LOG_GROUP, LOG_FN_FMT ": %M", __PRETTY_FUNCTION__, _LogRemoveParentheseis a )783 _LogIt(RTLOGGRPFLAGS_LEVEL_6, LOG_GROUP, LOG_FN_FMT ": %M", __PRETTY_FUNCTION__, _LogRemoveParentheseis a ) 785 784 #else 786 785 # define Log6Func(a) \ … … 796 795 #ifdef LOG_USE_C99 797 796 # define LogThisFunc(a) \ 798 _LogIt( LOG_INSTANCE,RTLOGGRPFLAGS_LEVEL_1, LOG_GROUP, "{%p} " LOG_FN_FMT ": %M", this, __PRETTY_FUNCTION__, _LogRemoveParentheseis a )797 _LogIt(RTLOGGRPFLAGS_LEVEL_1, LOG_GROUP, "{%p} " LOG_FN_FMT ": %M", this, __PRETTY_FUNCTION__, _LogRemoveParentheseis a ) 799 798 #else 800 799 # define LogThisFunc(a) \ … … 812 811 #ifdef LOG_USE_C99 813 812 # define LogFlowFunc(a) \ 814 _LogIt( LOG_INSTANCE,RTLOGGRPFLAGS_FLOW, LOG_GROUP, LOG_FN_FMT ": %M", __PRETTY_FUNCTION__, _LogRemoveParentheseis a )813 _LogIt(RTLOGGRPFLAGS_FLOW, LOG_GROUP, LOG_FN_FMT ": %M", __PRETTY_FUNCTION__, _LogRemoveParentheseis a ) 815 814 #else 816 815 # define LogFlowFunc(a) \ … … 825 824 #ifdef LOG_USE_C99 826 825 # define LogWarningFunc(a) \ 827 _LogIt( LOG_INSTANCE,RTLOGGRPFLAGS_LEVEL_1, LOG_GROUP, LOG_FN_FMT ": WARNING! %M", __PRETTY_FUNCTION__, _LogRemoveParentheseis a )826 _LogIt(RTLOGGRPFLAGS_LEVEL_1, LOG_GROUP, LOG_FN_FMT ": WARNING! %M", __PRETTY_FUNCTION__, _LogRemoveParentheseis a ) 828 827 #else 829 828 # define LogWarningFunc(a) \ … … 839 838 #ifdef LOG_USE_C99 840 839 # define LogFlowThisFunc(a) \ 841 _LogIt( LOG_INSTANCE,RTLOGGRPFLAGS_FLOW, LOG_GROUP, "{%p} " LOG_FN_FMT ": %M", this, __PRETTY_FUNCTION__, _LogRemoveParentheseis a )840 _LogIt(RTLOGGRPFLAGS_FLOW, LOG_GROUP, "{%p} " LOG_FN_FMT ": %M", this, __PRETTY_FUNCTION__, _LogRemoveParentheseis a ) 842 841 #else 843 842 # define LogFlowThisFunc(a) \ … … 853 852 #ifdef LOG_USE_C99 854 853 # define LogWarningThisFunc(a) \ 855 _LogIt( LOG_INSTANCE,RTLOGGRPFLAGS_LEVEL_1, LOG_GROUP, "{%p} " LOG_FN_FMT ": WARNING! %M", this, __PRETTY_FUNCTION__, _LogRemoveParentheseis a )854 _LogIt(RTLOGGRPFLAGS_LEVEL_1, LOG_GROUP, "{%p} " LOG_FN_FMT ": WARNING! %M", this, __PRETTY_FUNCTION__, _LogRemoveParentheseis a ) 856 855 #else 857 856 # define LogWarningThisFunc(a) \ … … 897 896 */ 898 897 #ifdef LOG_ENABLED 899 # define LogIsItEnabled(a_ pvInst, a_fFlags, a_iGroup) \900 LogIsItEnabledInternal(( a_pvInst), (unsigned)(a_iGroup), (unsigned)(a_fFlags))901 #else 902 # define LogIsItEnabled(a_ pvInst, a_fFlags, a_iGroup) (false)898 # define LogIsItEnabled(a_fFlags, a_iGroup) \ 899 LogIsItEnabledInternal((unsigned)(a_iGroup), (unsigned)(a_fFlags)) 900 #else 901 # define LogIsItEnabled(a_fFlags, a_iGroup) (false) 903 902 #endif 904 903 … … 906 905 * Checks whether level 1 logging is enabled. 907 906 */ 908 #define LogIsEnabled() LogIsItEnabled( LOG_INSTANCE,RTLOGGRPFLAGS_LEVEL_1, LOG_GROUP)907 #define LogIsEnabled() LogIsItEnabled(RTLOGGRPFLAGS_LEVEL_1, LOG_GROUP) 909 908 910 909 /** @def LogIs2Enabled 911 910 * Checks whether level 2 logging is enabled. 912 911 */ 913 #define LogIs2Enabled() LogIsItEnabled( LOG_INSTANCE,RTLOGGRPFLAGS_LEVEL_2, LOG_GROUP)912 #define LogIs2Enabled() LogIsItEnabled(RTLOGGRPFLAGS_LEVEL_2, LOG_GROUP) 914 913 915 914 /** @def LogIs3Enabled 916 915 * Checks whether level 3 logging is enabled. 917 916 */ 918 #define LogIs3Enabled() LogIsItEnabled( LOG_INSTANCE,RTLOGGRPFLAGS_LEVEL_3, LOG_GROUP)917 #define LogIs3Enabled() LogIsItEnabled(RTLOGGRPFLAGS_LEVEL_3, LOG_GROUP) 919 918 920 919 /** @def LogIs4Enabled 921 920 * Checks whether level 4 logging is enabled. 922 921 */ 923 #define LogIs4Enabled() LogIsItEnabled( LOG_INSTANCE,RTLOGGRPFLAGS_LEVEL_4, LOG_GROUP)922 #define LogIs4Enabled() LogIsItEnabled(RTLOGGRPFLAGS_LEVEL_4, LOG_GROUP) 924 923 925 924 /** @def LogIs5Enabled 926 925 * Checks whether level 5 logging is enabled. 927 926 */ 928 #define LogIs5Enabled() LogIsItEnabled( LOG_INSTANCE,RTLOGGRPFLAGS_LEVEL_5, LOG_GROUP)927 #define LogIs5Enabled() LogIsItEnabled(RTLOGGRPFLAGS_LEVEL_5, LOG_GROUP) 929 928 930 929 /** @def LogIs6Enabled 931 930 * Checks whether level 6 logging is enabled. 932 931 */ 933 #define LogIs6Enabled() LogIsItEnabled( LOG_INSTANCE,RTLOGGRPFLAGS_LEVEL_6, LOG_GROUP)932 #define LogIs6Enabled() LogIsItEnabled(RTLOGGRPFLAGS_LEVEL_6, LOG_GROUP) 934 933 935 934 /** @def LogIsFlowEnabled 936 935 * Checks whether execution flow logging is enabled. 937 936 */ 938 #define LogIsFlowEnabled() LogIsItEnabled( LOG_INSTANCE,RTLOGGRPFLAGS_FLOW, LOG_GROUP)937 #define LogIsFlowEnabled() LogIsItEnabled(RTLOGGRPFLAGS_FLOW, LOG_GROUP) 939 938 940 939 … … 1009 1008 * Write to specific logger if group enabled. 1010 1009 */ 1010 /** @def LogRelItLikely 1011 * Write to specific logger if group enabled, assuming it likely it is enabled. 1012 */ 1011 1013 /** @def LogRelMaxIt 1012 1014 * Write to specific logger if group enabled and at less than a_cMax messages … … 1016 1018 # if defined(LOG_USE_C99) 1017 1019 # define _LogRelRemoveParentheseis(...) __VA_ARGS__ 1018 # define _LogRelIt(a_ pvInst, a_fFlags, a_iGroup, ...) \1020 # define _LogRelIt(a_fFlags, a_iGroup, ...) \ 1019 1021 do \ 1020 1022 { \ 1021 PRTLOGGER LogRelIt_pLogger = (PRTLOGGER)(a_pvInst) ? (PRTLOGGER)(a_pvInst) : RTLogRelDefaultInstance(); \ 1022 if ( LogRelIt_pLogger \ 1023 && !(LogRelIt_pLogger->fFlags & RTLOGFLAGS_DISABLED)) \ 1023 PRTLOGGER LogRelIt_pLogger = RTLogRelGetDefaultInstanceEx(a_fFlags, a_iGroup); \ 1024 if (RT_LIKELY(!LogRelIt_pLogger)) \ 1025 { /* likely */ } \ 1026 else \ 1024 1027 RTLogLoggerEx(LogRelIt_pLogger, a_fFlags, a_iGroup, __VA_ARGS__); \ 1025 _LogIt( LOG_INSTANCE,a_fFlags, a_iGroup, __VA_ARGS__); \1028 _LogIt(a_fFlags, a_iGroup, __VA_ARGS__); \ 1026 1029 } while (0) 1027 # define LogRelIt(a_pvInst, a_fFlags, a_iGroup, fmtargs) _LogRelIt(a_pvInst, a_fFlags, a_iGroup, _LogRelRemoveParentheseis fmtargs) 1028 # define _LogRelMaxIt(a_cMax, a_pvInst, a_fFlags, a_iGroup, ...) \ 1030 # define LogRelIt(a_fFlags, a_iGroup, fmtargs) \ 1031 _LogRelIt(a_fFlags, a_iGroup, _LogRelRemoveParentheseis fmtargs) 1032 # define _LogRelItLikely(a_fFlags, a_iGroup, ...) \ 1029 1033 do \ 1030 1034 { \ 1031 PRTLOGGER LogRelIt_pLogger = (PRTLOGGER)(a_pvInst) ? (PRTLOGGER)(a_pvInst) : RTLogRelDefaultInstance(); \ 1032 if ( LogRelIt_pLogger \ 1033 && !(LogRelIt_pLogger->fFlags & RTLOGFLAGS_DISABLED)) \ 1035 PRTLOGGER LogRelIt_pLogger = RTLogRelGetDefaultInstanceEx(a_fFlags, a_iGroup); \ 1036 if (LogRelIt_pLogger) \ 1037 RTLogLoggerEx(LogRelIt_pLogger, a_fFlags, a_iGroup, __VA_ARGS__); \ 1038 _LogIt(a_fFlags, a_iGroup, __VA_ARGS__); \ 1039 } while (0) 1040 # define LogRelItLikely(a_fFlags, a_iGroup, fmtargs) \ 1041 _LogRelItLikely(a_fFlags, a_iGroup, _LogRelRemoveParentheseis fmtargs) 1042 # define _LogRelMaxIt(a_cMax, a_fFlags, a_iGroup, ...) \ 1043 do \ 1044 { \ 1045 PRTLOGGER LogRelIt_pLogger = RTLogRelGetDefaultInstanceEx(a_fFlags, a_iGroup); \ 1046 if (LogRelIt_pLogger) \ 1034 1047 { \ 1035 1048 static uint32_t s_LogRelMaxIt_cLogged = 0; \ … … 1040 1053 } \ 1041 1054 } \ 1042 _LogIt( LOG_INSTANCE,a_fFlags, a_iGroup, __VA_ARGS__); \1055 _LogIt(a_fFlags, a_iGroup, __VA_ARGS__); \ 1043 1056 } while (0) 1044 # define LogRelMaxIt(a_cMax, a_ pvInst, a_fFlags, a_iGroup, fmtargs) \1045 _LogRelMaxIt(a_cMax, a_ pvInst, a_fFlags, a_iGroup, _LogRelRemoveParentheseis fmtargs)1057 # define LogRelMaxIt(a_cMax, a_fFlags, a_iGroup, fmtargs) \ 1058 _LogRelMaxIt(a_cMax, a_fFlags, a_iGroup, _LogRelRemoveParentheseis fmtargs) 1046 1059 # else 1047 # define LogRelIt (a_pvInst,a_fFlags, a_iGroup, fmtargs) \1060 # define LogRelItLikely(a_fFlags, a_iGroup, fmtargs) \ 1048 1061 do \ 1049 1062 { \ 1050 PRTLOGGER LogRelIt_pLogger = (PRTLOGGER)(a_pvInst) ? (PRTLOGGER)(a_pvInst) : RTLogRelDefaultInstance(); \ 1051 if ( LogRelIt_pLogger \ 1052 && !(LogRelIt_pLogger->fFlags & RTLOGFLAGS_DISABLED)) \ 1063 PRTLOGGER LogRelIt_pLogger = RTLogRelGetDefaultInstanceEx(a_fFlags, a_iGroup); \ 1064 if (LogRelIt_pLogger) \ 1053 1065 { \ 1054 unsigned LogIt_fFlags = LogRelIt_pLogger->afGroups[(unsigned)(a_iGroup) < LogRelIt_pLogger->cGroups ? (unsigned)(a_iGroup) : 0]; \ 1055 if ((LogIt_fFlags & ((a_fFlags) | RTLOGGRPFLAGS_ENABLED)) == ((a_fFlags) | RTLOGGRPFLAGS_ENABLED)) \ 1056 LogRelIt_pLogger->pfnLogger fmtargs; \ 1066 LogRelIt_pLogger->pfnLogger fmtargs; \ 1057 1067 } \ 1058 LogIt( LOG_INSTANCE,a_fFlags, a_iGroup, fmtargs); \1068 LogIt(a_fFlags, a_iGroup, fmtargs); \ 1059 1069 } while (0) 1060 # define LogRel MaxIt(a_cMax, a_pvInst,a_fFlags, a_iGroup, fmtargs) \1070 # define LogRelIt(a_fFlags, a_iGroup, fmtargs) \ 1061 1071 do \ 1062 1072 { \ 1063 PRTLOGGER LogRelIt_pLogger = (PRTLOGGER)(a_pvInst) ? (PRTLOGGER)(a_pvInst) : RTLogRelDefaultInstance(); \ 1064 if ( LogRelIt_pLogger \ 1065 && !(LogRelIt_pLogger->fFlags & RTLOGFLAGS_DISABLED)) \ 1073 PRTLOGGER LogRelIt_pLogger = RTLogRelGetDefaultInstanceEx(a_fFlags, a_iGroup); \ 1074 if (RT_LIKELY(!LogRelIt_pLogger)) \ 1075 { /* likely */ } \ 1076 else \ 1066 1077 { \ 1067 unsigned LogIt_fFlags = LogRelIt_pLogger->afGroups[(unsigned)(a_iGroup) < LogRelIt_pLogger->cGroups ? (unsigned)(a_iGroup) : 0]; \ 1068 if ((LogIt_fFlags & ((a_fFlags) | RTLOGGRPFLAGS_ENABLED)) == ((a_fFlags) | RTLOGGRPFLAGS_ENABLED)) \ 1078 LogRelIt_pLogger->pfnLogger fmtargs; \ 1079 } \ 1080 LogIt(a_fFlags, a_iGroup, fmtargs); \ 1081 } while (0) 1082 # define LogRelMaxIt(a_cMax, a_fFlags, a_iGroup, fmtargs) \ 1083 do \ 1084 { \ 1085 PRTLOGGER LogRelIt_pLogger = RTLogRelGetDefaultInstanceEx(a_fFlags, a_iGroup); \ 1086 if (LogRelIt_pLogger) \ 1087 { \ 1088 static uint32_t s_LogRelMaxIt_cLogged = 0; \ 1089 if (s_LogRelMaxIt_cLogged < (a_cMax)) \ 1069 1090 { \ 1070 static uint32_t s_LogRelMaxIt_cLogged = 0; \ 1071 if (s_LogRelMaxIt_cLogged < (a_cMax)) \ 1072 { \ 1073 s_LogRelMaxIt_cLogged++; \ 1074 LogRelIt_pLogger->pfnLogger fmtargs; \ 1075 } \ 1091 s_LogRelMaxIt_cLogged++; \ 1092 LogRelIt_pLogger->pfnLogger fmtargs; \ 1076 1093 } \ 1077 1094 } \ 1078 LogIt( LOG_INSTANCE,a_fFlags, a_iGroup, fmtargs); \1095 LogIt(a_fFlags, a_iGroup, fmtargs); \ 1079 1096 } while (0) 1080 1097 # endif 1081 1098 #else /* !RTLOG_REL_ENABLED */ 1082 # define LogRelIt(a_pvInst, a_fFlags, a_iGroup, fmtargs) do { } while (0) 1083 # define LogRelMaxIt(a_pvInst, a_fFlags, a_iGroup, fmtargs) do { } while (0) 1099 # define LogRelIt(a_fFlags, a_iGroup, fmtargs) do { } while (0) 1100 # define LogRelItLikely(a_fFlags, a_iGroup, fmtargs) do { } while (0) 1101 # define LogRelMaxIt(a_cMax, a_fFlags, a_iGroup, fmtargs) do { } while (0) 1084 1102 # if defined(LOG_USE_C99) 1085 1103 # define _LogRelRemoveParentheseis(...) __VA_ARGS__ 1086 # define _LogRelIt(a_pvInst, a_fFlags, a_iGroup, ...) do { } while (0) 1087 # define _LogRelMaxIt(a_cMax, a_pvInst, a_fFlags, a_iGroup, ...) do { } while (0) 1104 # define _LogRelIt(a_fFlags, a_iGroup, ...) do { } while (0) 1105 # define _LogRelItLikely(a_fFlags, a_iGroup, ...) do { } while (0) 1106 # define _LogRelMaxIt(a_cMax, a_fFlags, a_iGroup, ...) do { } while (0) 1088 1107 # endif 1089 1108 #endif /* !RTLOG_REL_ENABLED */ … … 1093 1112 * Level 1 logging. 1094 1113 */ 1095 #define LogRel(a) LogRelIt (LOG_REL_INSTANCE,RTLOGGRPFLAGS_LEVEL_1, LOG_GROUP, a)1114 #define LogRel(a) LogRelItLikely(RTLOGGRPFLAGS_LEVEL_1, LOG_GROUP, a) 1096 1115 1097 1116 /** @def LogRel2 1098 1117 * Level 2 logging. 1099 1118 */ 1100 #define LogRel2(a) LogRelIt( LOG_REL_INSTANCE,RTLOGGRPFLAGS_LEVEL_2, LOG_GROUP, a)1119 #define LogRel2(a) LogRelIt(RTLOGGRPFLAGS_LEVEL_2, LOG_GROUP, a) 1101 1120 1102 1121 /** @def LogRel3 1103 1122 * Level 3 logging. 1104 1123 */ 1105 #define LogRel3(a) LogRelIt( LOG_REL_INSTANCE,RTLOGGRPFLAGS_LEVEL_3, LOG_GROUP, a)1124 #define LogRel3(a) LogRelIt(RTLOGGRPFLAGS_LEVEL_3, LOG_GROUP, a) 1106 1125 1107 1126 /** @def LogRel4 1108 1127 * Level 4 logging. 1109 1128 */ 1110 #define LogRel4(a) LogRelIt( LOG_REL_INSTANCE,RTLOGGRPFLAGS_LEVEL_4, LOG_GROUP, a)1129 #define LogRel4(a) LogRelIt(RTLOGGRPFLAGS_LEVEL_4, LOG_GROUP, a) 1111 1130 1112 1131 /** @def LogRel5 1113 1132 * Level 5 logging. 1114 1133 */ 1115 #define LogRel5(a) LogRelIt( LOG_REL_INSTANCE,RTLOGGRPFLAGS_LEVEL_5, LOG_GROUP, a)1134 #define LogRel5(a) LogRelIt(RTLOGGRPFLAGS_LEVEL_5, LOG_GROUP, a) 1116 1135 1117 1136 /** @def LogRel6 1118 1137 * Level 6 logging. 1119 1138 */ 1120 #define LogRel6(a) LogRelIt( LOG_REL_INSTANCE,RTLOGGRPFLAGS_LEVEL_6, LOG_GROUP, a)1139 #define LogRel6(a) LogRelIt(RTLOGGRPFLAGS_LEVEL_6, LOG_GROUP, a) 1121 1140 1122 1141 /** @def LogRelFlow 1123 1142 * Logging of execution flow. 1124 1143 */ 1125 #define LogRelFlow(a) LogRelIt( LOG_REL_INSTANCE,RTLOGGRPFLAGS_FLOW, LOG_GROUP, a)1144 #define LogRelFlow(a) LogRelIt(RTLOGGRPFLAGS_FLOW, LOG_GROUP, a) 1126 1145 1127 1146 /** @def LogRelFunc … … 1131 1150 #ifdef LOG_USE_C99 1132 1151 # define LogRelFunc(a) \ 1133 _LogRelIt(LOG_REL_INSTANCE, RTLOGGRPFLAGS_LEVEL_1, LOG_GROUP, LOG_FN_FMT ": %M", RT_GCC_EXTENSION __PRETTY_FUNCTION__, _LogRemoveParentheseis a ) 1134 # define LogFunc(a) \ 1135 _LogIt(LOG_INSTANCE, RTLOGGRPFLAGS_LEVEL_1, LOG_GROUP, LOG_FN_FMT ": %M", __PRETTY_FUNCTION__, _LogRemoveParentheseis a ) 1152 _LogRelItLikely(RTLOGGRPFLAGS_LEVEL_1, LOG_GROUP, LOG_FN_FMT ": %M", RT_GCC_EXTENSION __PRETTY_FUNCTION__, _LogRemoveParentheseis a ) 1136 1153 #else 1137 1154 # define LogRelFunc(a) \ … … 1145 1162 #ifdef LOG_USE_C99 1146 1163 # define LogRelThisFunc(a) \ 1147 _LogRelIt (LOG_REL_INSTANCE,RTLOGGRPFLAGS_LEVEL_1, LOG_GROUP, "{%p} " LOG_FN_FMT ": %M", this, __PRETTY_FUNCTION__, _LogRemoveParentheseis a )1164 _LogRelItLikely(RTLOGGRPFLAGS_LEVEL_1, LOG_GROUP, "{%p} " LOG_FN_FMT ": %M", this, __PRETTY_FUNCTION__, _LogRemoveParentheseis a ) 1148 1165 #else 1149 1166 # define LogRelThisFunc(a) \ … … 1161 1178 #ifdef LOG_USE_C99 1162 1179 # define LogRelFlowFunc(a) \ 1163 _LogRelIt( LOG_REL_INSTANCE,RTLOGGRPFLAGS_FLOW, LOG_GROUP, LOG_FN_FMT ": %M", __PRETTY_FUNCTION__, _LogRemoveParentheseis a )1180 _LogRelIt(RTLOGGRPFLAGS_FLOW, LOG_GROUP, LOG_FN_FMT ": %M", __PRETTY_FUNCTION__, _LogRemoveParentheseis a ) 1164 1181 #else 1165 1182 # define LogRelFlowFunc(a) \ … … 1170 1187 * lelik logging. 1171 1188 */ 1172 #define LogRelLelik(a) LogRelIt(LOG_REL_INSTANCE,RTLOGGRPFLAGS_LELIK, LOG_GROUP, a)1189 #define LogRelLelik(a) LogRelIt(RTLOGGRPFLAGS_LELIK, LOG_GROUP, a) 1173 1190 1174 1191 /** @def LogRelMichael 1175 1192 * michael logging. 1176 1193 */ 1177 #define LogRelMichael(a) LogRelIt(LOG_REL_INSTANCE,RTLOGGRPFLAGS_MICHAEL, LOG_GROUP, a)1194 #define LogRelMichael(a) LogRelIt(RTLOGGRPFLAGS_MICHAEL, LOG_GROUP, a) 1178 1195 1179 1196 /** @def LogRelSunlover 1180 1197 * sunlover logging. 1181 1198 */ 1182 #define LogRelSunlover(a) LogRelIt(LOG_REL_INSTANCE,RTLOGGRPFLAGS_SUNLOVER, LOG_GROUP, a)1199 #define LogRelSunlover(a) LogRelIt(RTLOGGRPFLAGS_SUNLOVER, LOG_GROUP, a) 1183 1200 1184 1201 /** @def LogRelAchim 1185 1202 * Achim logging. 1186 1203 */ 1187 #define LogRelAchim(a) LogRelIt(LOG_REL_INSTANCE,RTLOGGRPFLAGS_ACHIM, LOG_GROUP, a)1204 #define LogRelAchim(a) LogRelIt(RTLOGGRPFLAGS_ACHIM, LOG_GROUP, a) 1188 1205 1189 1206 /** @def LogRelSander 1190 1207 * Sander logging. 1191 1208 */ 1192 #define LogRelSander(a) LogRelIt(LOG_REL_INSTANCE,RTLOGGRPFLAGS_SANDER, LOG_GROUP, a)1209 #define LogRelSander(a) LogRelIt(RTLOGGRPFLAGS_SANDER, LOG_GROUP, a) 1193 1210 1194 1211 /** @def LogRelKlaus 1195 1212 * klaus logging. 1196 1213 */ 1197 #define LogRelKlaus(a) LogRelIt(LOG_REL_INSTANCE,RTLOGGRPFLAGS_KLAUS, LOG_GROUP, a)1214 #define LogRelKlaus(a) LogRelIt(RTLOGGRPFLAGS_KLAUS, LOG_GROUP, a) 1198 1215 1199 1216 /** @def LogRelFrank 1200 1217 * frank logging. 1201 1218 */ 1202 #define LogRelFrank(a) LogRelIt(LOG_REL_INSTANCE,RTLOGGRPFLAGS_FRANK, LOG_GROUP, a)1219 #define LogRelFrank(a) LogRelIt(RTLOGGRPFLAGS_FRANK, LOG_GROUP, a) 1203 1220 1204 1221 /** @def LogRelBird 1205 1222 * bird logging. 1206 1223 */ 1207 #define LogRelBird(a) LogRelIt(LOG_REL_INSTANCE,RTLOGGRPFLAGS_BIRD, LOG_GROUP, a)1224 #define LogRelBird(a) LogRelIt(RTLOGGRPFLAGS_BIRD, LOG_GROUP, a) 1208 1225 1209 1226 /** @def LogRelNoName 1210 1227 * NoName logging. 1211 1228 */ 1212 #define LogRelNoName(a) LogRelIt(LOG_REL_INSTANCE,RTLOGGRPFLAGS_NONAME, LOG_GROUP, a)1229 #define LogRelNoName(a) LogRelIt(RTLOGGRPFLAGS_NONAME, LOG_GROUP, a) 1213 1230 1214 1231 … … 1216 1233 * Level 1 logging. 1217 1234 */ 1218 #define LogRelMax(a_cMax, a) LogRelMaxIt(a_cMax, LOG_REL_INSTANCE,RTLOGGRPFLAGS_LEVEL_1, LOG_GROUP, a)1235 #define LogRelMax(a_cMax, a) LogRelMaxIt(a_cMax, RTLOGGRPFLAGS_LEVEL_1, LOG_GROUP, a) 1219 1236 1220 1237 /** @def LogRelMax2 1221 1238 * Level 2 logging. 1222 1239 */ 1223 #define LogRelMax2(a_cMax, a) LogRelMaxIt(a_cMax, LOG_REL_INSTANCE,RTLOGGRPFLAGS_LEVEL_2, LOG_GROUP, a)1240 #define LogRelMax2(a_cMax, a) LogRelMaxIt(a_cMax, RTLOGGRPFLAGS_LEVEL_2, LOG_GROUP, a) 1224 1241 1225 1242 /** @def LogRelMax3 1226 1243 * Level 3 logging. 1227 1244 */ 1228 #define LogRelMax3(a_cMax, a) LogRelMaxIt(a_cMax, LOG_REL_INSTANCE,RTLOGGRPFLAGS_LEVEL_3, LOG_GROUP, a)1245 #define LogRelMax3(a_cMax, a) LogRelMaxIt(a_cMax, RTLOGGRPFLAGS_LEVEL_3, LOG_GROUP, a) 1229 1246 1230 1247 /** @def LogRelMax4 1231 1248 * Level 4 logging. 1232 1249 */ 1233 #define LogRelMax4(a_cMax, a) LogRelMaxIt(a_cMax, LOG_REL_INSTANCE,RTLOGGRPFLAGS_LEVEL_4, LOG_GROUP, a)1250 #define LogRelMax4(a_cMax, a) LogRelMaxIt(a_cMax, RTLOGGRPFLAGS_LEVEL_4, LOG_GROUP, a) 1234 1251 1235 1252 /** @def LogRelMax5 1236 1253 * Level 5 logging. 1237 1254 */ 1238 #define LogRelMax5(a_cMax, a) LogRelMaxIt(a_cMax, LOG_REL_INSTANCE,RTLOGGRPFLAGS_LEVEL_5, LOG_GROUP, a)1255 #define LogRelMax5(a_cMax, a) LogRelMaxIt(a_cMax, RTLOGGRPFLAGS_LEVEL_5, LOG_GROUP, a) 1239 1256 1240 1257 /** @def LogRelMax6 1241 1258 * Level 6 logging. 1242 1259 */ 1243 #define LogRelMax6(a_cMax, a) LogRelMaxIt(a_cMax, LOG_REL_INSTANCE,RTLOGGRPFLAGS_LEVEL_6, LOG_GROUP, a)1260 #define LogRelMax6(a_cMax, a) LogRelMaxIt(a_cMax, RTLOGGRPFLAGS_LEVEL_6, LOG_GROUP, a) 1244 1261 1245 1262 /** @def LogRelFlow 1246 1263 * Logging of execution flow. 1247 1264 */ 1248 #define LogRelMaxFlow(a_cMax, a) LogRelMaxIt(a_cMax, LOG_REL_INSTANCE,RTLOGGRPFLAGS_FLOW, LOG_GROUP, a)1265 #define LogRelMaxFlow(a_cMax, a) LogRelMaxIt(a_cMax, RTLOGGRPFLAGS_FLOW, LOG_GROUP, a) 1249 1266 1250 1267 /** @def LogRelMaxFunc … … 1254 1271 #ifdef LOG_USE_C99 1255 1272 # define LogRelMaxFunc(a_cMax, a) \ 1256 _LogRelMaxIt(a_cMax, LOG_REL_INSTANCE,RTLOGGRPFLAGS_LEVEL_1, LOG_GROUP, LOG_FN_FMT ": %M", \1273 _LogRelMaxIt(a_cMax, RTLOGGRPFLAGS_LEVEL_1, LOG_GROUP, LOG_FN_FMT ": %M", \ 1257 1274 __PRETTY_FUNCTION__, _LogRemoveParentheseis a ) 1258 1275 # define LogFuncMax(a_cMax, a) \ 1259 _LogItMax(a_cMax, LOG_INSTANCE,RTLOGGRPFLAGS_LEVEL_1, LOG_GROUP, LOG_FN_FMT ": %M", \1276 _LogItMax(a_cMax, RTLOGGRPFLAGS_LEVEL_1, LOG_GROUP, LOG_FN_FMT ": %M", \ 1260 1277 __PRETTY_FUNCTION__, _LogRemoveParentheseis a ) 1261 1278 #else … … 1272 1289 #ifdef LOG_USE_C99 1273 1290 # define LogRelMaxThisFunc(a_cMax, a) \ 1274 _LogRelMaxIt(a_cMax, LOG_REL_INSTANCE,RTLOGGRPFLAGS_LEVEL_1, LOG_GROUP, "{%p} " LOG_FN_FMT ": %M", \1291 _LogRelMaxIt(a_cMax, RTLOGGRPFLAGS_LEVEL_1, LOG_GROUP, "{%p} " LOG_FN_FMT ": %M", \ 1275 1292 this, __PRETTY_FUNCTION__, _LogRemoveParentheseis a ) 1276 1293 #else … … 1290 1307 #ifdef LOG_USE_C99 1291 1308 # define LogRelMaxFlowFunc(a_cMax, a) \ 1292 _LogRelMaxIt(a_cMax, LOG_REL_INSTANCE,RTLOGGRPFLAGS_FLOW, LOG_GROUP, LOG_FN_FMT ": %M", \1309 _LogRelMaxIt(a_cMax, RTLOGGRPFLAGS_FLOW, LOG_GROUP, LOG_FN_FMT ": %M", \ 1293 1310 __PRETTY_FUNCTION__, _LogRemoveParentheseis a ) 1294 1311 #else … … 1301 1318 * Checks whether the specified logging group is enabled or not. 1302 1319 */ 1303 #define LogRelIsItEnabled(a_ pvInst, a_fFlags, a_iGroup) \1304 LogRelIsItEnabledInternal((a_pvInst), (unsigned)(a_iGroup), (unsigned)(a_fFlags))1320 #define LogRelIsItEnabled(a_fFlags, a_iGroup) \ 1321 ( RTLogRelGetDefaultInstanceEx((uint32_t)(a_fFlags), (uint32_t)(a_iGroup)) != NULL ) 1305 1322 1306 1323 /** @def LogRelIsEnabled 1307 1324 * Checks whether level 1 logging is enabled. 1308 1325 */ 1309 #define LogRelIsEnabled() LogRelIsItEnabled( LOG_REL_INSTANCE,RTLOGGRPFLAGS_LEVEL_1, LOG_GROUP)1326 #define LogRelIsEnabled() LogRelIsItEnabled(RTLOGGRPFLAGS_LEVEL_1, LOG_GROUP) 1310 1327 1311 1328 /** @def LogRelIs2Enabled 1312 1329 * Checks whether level 2 logging is enabled. 1313 1330 */ 1314 #define LogRelIs2Enabled() LogRelIsItEnabled( LOG_REL_INSTANCE,RTLOGGRPFLAGS_LEVEL_2, LOG_GROUP)1331 #define LogRelIs2Enabled() LogRelIsItEnabled(RTLOGGRPFLAGS_LEVEL_2, LOG_GROUP) 1315 1332 1316 1333 /** @def LogRelIs3Enabled 1317 1334 * Checks whether level 3 logging is enabled. 1318 1335 */ 1319 #define LogRelIs3Enabled() LogRelIsItEnabled( LOG_REL_INSTANCE,RTLOGGRPFLAGS_LEVEL_3, LOG_GROUP)1336 #define LogRelIs3Enabled() LogRelIsItEnabled(RTLOGGRPFLAGS_LEVEL_3, LOG_GROUP) 1320 1337 1321 1338 /** @def LogRelIs4Enabled 1322 1339 * Checks whether level 4 logging is enabled. 1323 1340 */ 1324 #define LogRelIs4Enabled() LogRelIsItEnabled( LOG_REL_INSTANCE,RTLOGGRPFLAGS_LEVEL_4, LOG_GROUP)1341 #define LogRelIs4Enabled() LogRelIsItEnabled(RTLOGGRPFLAGS_LEVEL_4, LOG_GROUP) 1325 1342 1326 1343 /** @def LogRelIs5Enabled 1327 1344 * Checks whether level 5 logging is enabled. 1328 1345 */ 1329 #define LogRelIs5Enabled() LogRelIsItEnabled( LOG_REL_INSTANCE,RTLOGGRPFLAGS_LEVEL_5, LOG_GROUP)1346 #define LogRelIs5Enabled() LogRelIsItEnabled(RTLOGGRPFLAGS_LEVEL_5, LOG_GROUP) 1330 1347 1331 1348 /** @def LogRelIs6Enabled 1332 1349 * Checks whether level 6 logging is enabled. 1333 1350 */ 1334 #define LogRelIs6Enabled() LogRelIsItEnabled( LOG_REL_INSTANCE,RTLOGGRPFLAGS_LEVEL_6, LOG_GROUP)1351 #define LogRelIs6Enabled() LogRelIsItEnabled(RTLOGGRPFLAGS_LEVEL_6, LOG_GROUP) 1335 1352 1336 1353 /** @def LogRelIsFlowEnabled 1337 1354 * Checks whether execution flow logging is enabled. 1338 1355 */ 1339 #define LogRelIsFlowEnabled() LogRelIsItEnabled( LOG_REL_INSTANCE,RTLOGGRPFLAGS_FLOW, LOG_GROUP)1356 #define LogRelIsFlowEnabled() LogRelIsItEnabled(RTLOGGRPFLAGS_FLOW, LOG_GROUP) 1340 1357 1341 1358 … … 1353 1370 * Gets the default release logger instance. 1354 1371 * 1355 * @returns Pointer to default release logger instance. 1356 * @returns NULL if no default release logger instance available. 1357 */ 1358 RTDECL(PRTLOGGER) RTLogRelDefaultInstance(void); 1359 1360 /** Internal worker function. 1361 * Don't call directly, use the LogRelIsItEnabled macro! 1362 */ 1363 DECLINLINE(bool) LogRelIsItEnabledInternal(void *pvInst, unsigned iGroup, unsigned fFlags) 1364 { 1365 register PRTLOGGER pLogger = (PRTLOGGER)pvInst ? (PRTLOGGER)pvInst : RTLogRelDefaultInstance(); 1366 if ( pLogger 1367 && !(pLogger->fFlags & RTLOGFLAGS_DISABLED)) 1368 { 1369 register unsigned fGrpFlags = pLogger->afGroups[(unsigned)iGroup < pLogger->cGroups ? (unsigned)iGroup : 0]; 1370 if ((fGrpFlags & (fFlags | RTLOGGRPFLAGS_ENABLED)) == (fFlags | RTLOGGRPFLAGS_ENABLED)) 1371 return true; 1372 } 1373 return false; 1374 } 1372 * @returns Pointer to default release logger instance if availble, otherwise NULL. 1373 */ 1374 RTDECL(PRTLOGGER) RTLogRelGetDefaultInstance(void); 1375 1376 /** 1377 * Gets the default release logger instance. 1378 * 1379 * @returns Pointer to default release logger instance if availble, otherwise NULL. 1380 * @param fFlags The logging group flags required. 1381 * @param iGroup The group. 1382 */ 1383 RTDECL(PRTLOGGER) RTLogRelGetDefaultInstanceEx(uint32_t fFlags, uint32_t iGroup); 1375 1384 1376 1385 /** … … 1539 1548 # if defined(LOG_USE_C99) 1540 1549 # undef _LogIt 1541 # define _LogIt(a_ pvInst, a_fFlags, a_iGroup, ...) LogBackdoor((__VA_ARGS__))1550 # define _LogIt(a_fFlags, a_iGroup, ...) LogBackdoor((__VA_ARGS__)) 1542 1551 # endif 1543 1552 #endif … … 1550 1559 * Gets the default logger instance, creating it if necessary. 1551 1560 * 1552 * @returns Pointer to default logger instance. 1553 * @returns NULL if no default logger instance available. 1561 * @returns Pointer to default logger instance if availble, otherwise NULL. 1554 1562 */ 1555 1563 RTDECL(PRTLOGGER) RTLogDefaultInstance(void); 1556 1564 1557 1565 /** 1566 * Gets the logger instance if enabled, creating it if necessary. 1567 * 1568 * @returns Pointer to default logger instance, if group has the specified 1569 * flags enabled. Otherwise NULL is returned. 1570 * @param fFlags The logging group flags required. 1571 * @param iGroup The group. 1572 */ 1573 RTDECL(PRTLOGGER) RTLogDefaultInstanceEx(uint32_t fFlags, uint32_t iGroup); 1574 1575 /** 1558 1576 * Gets the default logger instance. 1559 1577 * 1560 * @returns Pointer to default logger instance. 1561 * @returns NULL if no default logger instance available. 1578 * @returns Pointer to default logger instance if availble, otherwise NULL. 1562 1579 */ 1563 1580 RTDECL(PRTLOGGER) RTLogGetDefaultInstance(void); 1581 1582 /** 1583 * Gets the default logger instance if enabled. 1584 * 1585 * @returns Pointer to default logger instance, if group has the specified 1586 * flags enabled. Otherwise NULL is returned. 1587 * @param fFlags The logging group flags required. 1588 * @param iGroup The group. 1589 */ 1590 RTDECL(PRTLOGGER) RTLogGetDefaultInstanceEx(uint32_t fFlags, uint32_t iGroup); 1564 1591 1565 1592 #ifndef IN_RC … … 1570 1597 * @param pLogger The new default logger instance. 1571 1598 */ 1572 RTDECL(PRTLOGGER) RTLogSetDefaultInstance(PRTLOGGER pLogger);1599 RTDECL(PRTLOGGER) RTLogSetDefaultInstance(PRTLOGGER pLogger); 1573 1600 #endif /* !IN_RC */ 1574 1601 … … 1584 1611 * current thread use 0. 1585 1612 */ 1586 RTDECL(int) RTLogSetDefaultInstanceThread(PRTLOGGER pLogger, uintptr_t uKey);1613 RTDECL(int) RTLogSetDefaultInstanceThread(PRTLOGGER pLogger, uintptr_t uKey); 1587 1614 #endif /* IN_RING0 */ 1588 1615 … … 1592 1619 * Don't call directly, use the LogIsItEnabled macro! 1593 1620 */ 1594 DECLINLINE(bool) LogIsItEnabledInternal(void *pvInst,unsigned iGroup, unsigned fFlags)1621 DECLINLINE(bool) LogIsItEnabledInternal(unsigned iGroup, unsigned fFlags) 1595 1622 { 1596 register PRTLOGGER pLogger = (PRTLOGGER)pvInst ? (PRTLOGGER)pvInst :RTLogDefaultInstance();1623 register PRTLOGGER pLogger = RTLogDefaultInstance(); 1597 1624 if ( pLogger 1598 1625 && !(pLogger->fFlags & RTLOGFLAGS_DISABLED)) -
trunk/include/iprt/mangling.h
r55863 r55980 804 804 # define RTLogDefaultInit RT_MANGLER(RTLogDefaultInit) 805 805 # define RTLogDefaultInstance RT_MANGLER(RTLogDefaultInstance) 806 # define RTLogDefaultInstanceEx RT_MANGLER(RTLogDefaultInstanceEx) 806 807 # define RTLogDestinations RT_MANGLER(RTLogDestinations) 807 808 # define RTLogDestroy RT_MANGLER(RTLogDestroy) … … 813 814 # define RTLogFormatV RT_MANGLER(RTLogFormatV) 814 815 # define RTLogGetDefaultInstance RT_MANGLER(RTLogGetDefaultInstance) 816 # define RTLogGetDefaultInstanceEx RT_MANGLER(RTLogGetDefaultInstanceEx) 815 817 # define RTLogGetDestinations RT_MANGLER(RTLogGetDestinations) 816 818 # define RTLogGetFlags RT_MANGLER(RTLogGetFlags) … … 824 826 # define RTLogPrintfV RT_MANGLER(RTLogPrintfV) 825 827 # define RTLogDumpPrintfV RT_MANGLER(RTLogDumpPrintfV) 826 # define RTLogRelDefaultInstance RT_MANGLER(RTLogRelDefaultInstance) 828 # define RTLogRelGetDefaultInstance RT_MANGLER(RTLogRelGetDefaultInstance) 829 # define RTLogRelGetDefaultInstanceEx RT_MANGLER(RTLogRelGetDefaultInstanceEx) 827 830 # define RTLogRelLogger RT_MANGLER(RTLogRelLogger) 828 831 # define RTLogRelLoggerV RT_MANGLER(RTLogRelLoggerV) -
trunk/src/VBox/Additions/common/VBoxGuest/VBoxGuest-haiku-stubs.c
r54608 r55980 331 331 return g_VBoxGuest->_RTLogDefaultInstance(); 332 332 } 333 RTDECL(PRTLOGGER) RTLogRelDefaultInstance(void) 334 { 335 return g_VBoxGuest->_RTLogRelDefaultInstance(); 333 RTDECL(PRTLOGGER) RTLogDefaultInstanceEx(uint32_t fFlags, uint32_t iGroup) 334 { 335 return g_VBoxGuest->_RTLogDefaultInstanceEx(fFlags, iGroup); 336 } 337 RTDECL(PRTLOGGER) RTLogRelGetDefaultInstance(void) 338 { 339 return g_VBoxGuest->_RTLogRelGetDefaultInstance(); 340 } 341 RTDECL(PRTLOGGER) RTLogRelGetDefaultInstance(uint32_t fFlags, uint32_t iGroup) 342 { 343 return g_VBoxGuest->_RTLogRelGetDefaultInstanceEx(fFlags, iGroup); 336 344 } 337 345 RTDECL(int) RTErrConvertToErrno(int iErr) -
trunk/src/VBox/Additions/common/VBoxGuest/VBoxGuest-haiku.c
r54608 r55980 177 177 RTMemTmpFree, 178 178 RTLogDefaultInstance, 179 RTLogRelDefaultInstance, 179 RTLogDefaultInstanceEx, 180 RTLogRelGetDefaultInstance, 181 RTLogRelGetDefaultInstanceEx, 180 182 RTErrConvertToErrno, 181 183 VbgdCommonIoCtl, -
trunk/src/VBox/Additions/common/VBoxGuest/VBoxGuest-haiku.h
r54608 r55980 180 180 void (*_RTMemTmpFree)(void *pv); 181 181 PRTLOGGER(*_RTLogDefaultInstance)(void); 182 PRTLOGGER(*_RTLogRelDefaultInstance)(void); 182 PRTLOGGER(*_RTLogDefaultInstanceEx)(uint32_t fFlags, uint32_t iGroup); 183 PRTLOGGER(*_RTLogRelGetDefaultInstance)(void); 184 PRTLOGGER(*_RTLogRelGetDefaultInstanceEx)(uint32_t fFlags, uint32_t iGroup); 183 185 int (*_RTErrConvertToErrno)(int iErr); 184 186 int (*_VbgdCommonIoCtl)(unsigned iFunction, PVBOXGUESTDEVEXT pDevExt, PVBOXGUESTSESSION pSession, -
trunk/src/VBox/Additions/common/VBoxGuest/VBoxGuest-linux.c
r54610 r55980 957 957 if (g_fLoggerCreated) 958 958 { 959 PRTLOGGER pLogger = pParam->name[0] == 'd' ? RTLogDefaultInstance() : RTLogRel DefaultInstance();959 PRTLOGGER pLogger = pParam->name[0] == 'd' ? RTLogDefaultInstance() : RTLogRelGetDefaultInstance(); 960 960 if (pLogger) 961 961 RTLogGroupSettings(pLogger, pszValue); … … 970 970 static int vboxguestLinuxParamLogGrpGet(char *pszBuf, struct kernel_param *pParam) 971 971 { 972 PRTLOGGER pLogger = pParam->name[0] == 'd' ? RTLogDefaultInstance() : RTLogRel DefaultInstance();972 PRTLOGGER pLogger = pParam->name[0] == 'd' ? RTLogDefaultInstance() : RTLogRelGetDefaultInstance(); 973 973 *pszBuf = '\0'; 974 974 if (pLogger) … … 983 983 if (g_fLoggerCreated) 984 984 { 985 PRTLOGGER pLogger = pParam->name[0] == 'd' ? RTLogDefaultInstance() : RTLogRel DefaultInstance();985 PRTLOGGER pLogger = pParam->name[0] == 'd' ? RTLogDefaultInstance() : RTLogRelGetDefaultInstance(); 986 986 if (pLogger) 987 987 RTLogFlags(pLogger, pszValue); … … 995 995 static int vboxguestLinuxParamLogFlagsGet(char *pszBuf, struct kernel_param *pParam) 996 996 { 997 PRTLOGGER pLogger = pParam->name[0] == 'd' ? RTLogDefaultInstance() : RTLogRel DefaultInstance();997 PRTLOGGER pLogger = pParam->name[0] == 'd' ? RTLogDefaultInstance() : RTLogRelGetDefaultInstance(); 998 998 *pszBuf = '\0'; 999 999 if (pLogger) … … 1008 1008 if (g_fLoggerCreated) 1009 1009 { 1010 PRTLOGGER pLogger = pParam->name[0] == 'd' ? RTLogDefaultInstance() : RTLogRel DefaultInstance();1010 PRTLOGGER pLogger = pParam->name[0] == 'd' ? RTLogDefaultInstance() : RTLogRelGetDefaultInstance(); 1011 1011 if (pLogger) 1012 1012 RTLogDestinations(pLogger, pszValue); … … 1020 1020 static int vboxguestLinuxParamLogDstGet(char *pszBuf, struct kernel_param *pParam) 1021 1021 { 1022 PRTLOGGER pLogger = pParam->name[0] == 'd' ? RTLogDefaultInstance() : RTLogRel DefaultInstance();1022 PRTLOGGER pLogger = pParam->name[0] == 'd' ? RTLogDefaultInstance() : RTLogRelGetDefaultInstance(); 1023 1023 *pszBuf = '\0'; 1024 1024 if (pLogger) -
trunk/src/VBox/Additions/common/VBoxGuestLib/VBoxGuestR3LibRuntimeXF86.cpp
r53972 r55980 65 65 } 66 66 67 RTDECL(PRTLOGGER) RTLogRel DefaultInstance(void)67 RTDECL(PRTLOGGER) RTLogRelGetDefaultInstance(void) 68 68 { 69 return NULL; 70 } 71 72 RTDECL(PRTLOGGER) RTLogRelGetDefaultInstanceEx(uint32_t fFlags, uint32_t iGroup) 73 { 74 NOREF(fFlags); NOREF(iGroup); 69 75 return NULL; 70 76 } -
trunk/src/VBox/Additions/solaris/DRM/vboxvideo_drm.c
r52441 r55980 29 29 * Header Files * 30 30 *******************************************************************************/ 31 #ifdef DEBUG_ramshankar32 # define LOG_INSTANCE RTLogRelDefaultInstance()33 #endif34 31 #undef offsetof /* This gets redefined in drmP.h */ 35 32 #include "include/drmP.h" -
trunk/src/VBox/Additions/solaris/Virtio/Virtio-solaris.c
r44529 r55980 28 28 * Header Files * 29 29 *******************************************************************************/ 30 #ifdef DEBUG_ramshankar31 # define LOG_INSTANCE RTLogRelDefaultInstance()32 #endif33 30 #include "Virtio-solaris.h" 34 31 -
trunk/src/VBox/Additions/solaris/Virtio/VirtioNet-solaris.c
r44529 r55980 28 28 * Header Files * 29 29 *******************************************************************************/ 30 #ifdef DEBUG_ramshankar31 # define LOG_INSTANCE RTLogRelDefaultInstance()32 #endif33 30 #include "Virtio-solaris.h" 34 31 #include "VirtioPci-solaris.h" -
trunk/src/VBox/Additions/solaris/Virtio/VirtioPci-solaris.c
r44529 r55980 28 28 * Header Files * 29 29 *******************************************************************************/ 30 #ifdef DEBUG_ramshankar31 # define LOG_INSTANCE RTLogRelDefaultInstance()32 #endif33 30 #include "VirtioPci-solaris.h" 34 31 -
trunk/src/VBox/Additions/solaris/Virtio/VirtioRing-solaris.c
r44529 r55980 28 28 * Header Files * 29 29 *******************************************************************************/ 30 #ifdef DEBUG_ramshankar31 # define LOG_INSTANCE RTLogRelDefaultInstance()32 #endif33 30 #include "Virtio-solaris.h" 34 31 -
trunk/src/VBox/Additions/x11/VBoxClient/main.cpp
r55440 r55980 301 301 /* If the user is running in "no daemon" mode anyway, send critical 302 302 * logging to stdout as well. */ 303 PRTLOGGER pReleaseLog = RTLogRelDefaultInstance(); 304 303 PRTLOGGER pReleaseLog = RTLogRelGetDefaultInstance(); 305 304 if (pReleaseLog) 306 305 rc = RTLogDestinations(pReleaseLog, "stdout"); -
trunk/src/VBox/Debugger/DBGCCommands.cpp
r55881 r55980 1218 1218 { 1219 1219 RTLogFlush(NULL); 1220 PRTLOGGER pLogRel = RTLogRel DefaultInstance();1220 PRTLOGGER pLogRel = RTLogRelGetDefaultInstance(); 1221 1221 if (pLogRel) 1222 1222 RTLogFlush(pLogRel); -
trunk/src/VBox/Devices/Network/DevE1000.cpp
r55534 r55980 173 173 # define E1kLog2(a) Log2(a) 174 174 # define E1kLog3(a) Log3(a) 175 # define E1kLogX(x, a) LogIt( LOG_INSTANCE,x, LOG_GROUP, a)175 # define E1kLogX(x, a) LogIt(x, LOG_GROUP, a) 176 176 //# define E1kLog(a) do {} while (0) 177 177 //# define E1kLog2(a) do {} while (0) -
trunk/src/VBox/Devices/Network/lwip-new/vbox/include/lwip-log.h
r50273 r55980 73 73 #ifdef LOG_ENABLED 74 74 75 # define LWIP_DEBUGF(_when, _args)\76 do { \75 # define LWIP_DEBUGF(_when, _args) \ 76 do { \ 77 77 const VBOX_LOGGROUP _group = (_when) >> LWIP_DEBUGF_LOG_GROUP_SHIFT; \ 78 if (_group >= LOG_GROUP_DEFAULT) { \78 if (_group >= LOG_GROUP_DEFAULT) { \ 79 79 /* severe => l1; serious => l2; warning => l3; default => l4 */ \ 80 const unsigned int _level = \ 81 1 << (LWIP_DBG_MASK_LEVEL+1 - ((_when) & LWIP_DBG_MASK_LEVEL)); \ 82 LogIt(LOG_INSTANCE, _level, _group, _args); \ 83 } \ 80 const unsigned int _level = 1U << (LWIP_DBG_MASK_LEVEL + 1 - ((_when) & LWIP_DBG_MASK_LEVEL)); \ 81 LogIt(_level, _group, _args); \ 82 } \ 84 83 } while (0) 85 84 86 85 #else /* !LOG_ENABLED */ 87 86 88 # define LWIP_DEBUGF(_when, _args) do { } while (0)87 # define LWIP_DEBUGF(_when, _args) do { } while (0) 89 88 90 89 #endif /* !LOG_ENABLED */ -
trunk/src/VBox/Devices/USB/solaris/USBProxyDevice-solaris.cpp
r50237 r55980 21 21 *******************************************************************************/ 22 22 #define LOG_GROUP LOG_GROUP_DRV_USBPROXY 23 #ifdef DEBUG_ramshankar24 # define LOG_INSTANCE RTLogRelDefaultInstance()25 #endif26 23 #include <sys/poll.h> 27 24 #include <errno.h> -
trunk/src/VBox/Devices/VMMDev/VMMDev.cpp
r55275 r55980 2177 2177 ("not null terminated\n"), VERR_INVALID_PARAMETER); 2178 2178 2179 LogIt( LOG_INSTANCE,RTLOGGRPFLAGS_LEVEL_1, LOG_GROUP_DEV_VMM_BACKDOOR, ("DEBUG LOG: %s", pReq->szString));2179 LogIt(RTLOGGRPFLAGS_LEVEL_1, LOG_GROUP_DEV_VMM_BACKDOOR, ("DEBUG LOG: %s", pReq->szString)); 2180 2180 return VINF_SUCCESS; 2181 2181 } … … 2866 2866 switch (u32) 2867 2867 { 2868 case '\r': LogIt( LOG_INSTANCE,RTLOGGRPFLAGS_LEVEL_2, LOG_GROUP_DEV_VMM_BACKDOOR, ("vmmdev: <return>\n")); break;2869 case '\n': LogIt( LOG_INSTANCE,RTLOGGRPFLAGS_LEVEL_2, LOG_GROUP_DEV_VMM_BACKDOOR, ("vmmdev: <newline>\n")); break;2870 case '\t': LogIt( LOG_INSTANCE,RTLOGGRPFLAGS_LEVEL_2, LOG_GROUP_DEV_VMM_BACKDOOR, ("vmmdev: <tab>\n")); break;2871 default: LogIt( LOG_INSTANCE,RTLOGGRPFLAGS_LEVEL_2, LOG_GROUP_DEV_VMM_BACKDOOR, ("vmmdev: %c (%02x)\n", u32, u32)); break;2868 case '\r': LogIt(RTLOGGRPFLAGS_LEVEL_2, LOG_GROUP_DEV_VMM_BACKDOOR, ("vmmdev: <return>\n")); break; 2869 case '\n': LogIt(RTLOGGRPFLAGS_LEVEL_2, LOG_GROUP_DEV_VMM_BACKDOOR, ("vmmdev: <newline>\n")); break; 2870 case '\t': LogIt(RTLOGGRPFLAGS_LEVEL_2, LOG_GROUP_DEV_VMM_BACKDOOR, ("vmmdev: <tab>\n")); break; 2871 default: LogIt(RTLOGGRPFLAGS_LEVEL_2, LOG_GROUP_DEV_VMM_BACKDOOR, ("vmmdev: %c (%02x)\n", u32, u32)); break; 2872 2872 } 2873 2873 … … 2877 2877 pThis->szMsg[pThis->iMsg] = '\0'; 2878 2878 if (pThis->iMsg) 2879 LogRelIt( LOG_REL_INSTANCE,RTLOGGRPFLAGS_LEVEL_1, LOG_GROUP_DEV_VMM_BACKDOOR, ("VMMDev: Guest Log: %s\n", pThis->szMsg));2879 LogRelIt(RTLOGGRPFLAGS_LEVEL_1, LOG_GROUP_DEV_VMM_BACKDOOR, ("VMMDev: Guest Log: %s\n", pThis->szMsg)); 2880 2880 pThis->iMsg = 0; 2881 2881 } … … 2885 2885 { 2886 2886 pThis->szMsg[pThis->iMsg] = '\0'; 2887 LogRelIt( LOG_REL_INSTANCE,RTLOGGRPFLAGS_LEVEL_1, LOG_GROUP_DEV_VMM_BACKDOOR, ("VMMDev: Guest Log: %s\n", pThis->szMsg));2887 LogRelIt(RTLOGGRPFLAGS_LEVEL_1, LOG_GROUP_DEV_VMM_BACKDOOR, ("VMMDev: Guest Log: %s\n", pThis->szMsg)); 2888 2888 pThis->iMsg = 0; 2889 2889 } -
trunk/src/VBox/HostDrivers/Support/SUPDrv.cpp
r55863 r55980 228 228 { "RTHandleTableLookupWithCtx", (void *)RTHandleTableLookupWithCtx }, 229 229 { "RTLogDefaultInstance", (void *)RTLogDefaultInstance }, 230 { "RTLogDefaultInstanceEx", (void *)RTLogDefaultInstanceEx }, 230 231 { "RTLogGetDefaultInstance", (void *)RTLogGetDefaultInstance }, 232 { "RTLogGetDefaultInstanceEx", (void *)RTLogGetDefaultInstanceEx }, 231 233 { "RTLogLoggerExV", (void *)RTLogLoggerExV }, 232 234 { "RTLogPrintfV", (void *)RTLogPrintfV }, 233 { "RTLogRelDefaultInstance", (void *)RTLogRelDefaultInstance }, 235 { "RTLogRelDefaultInstance", (void *)RTLogRelGetDefaultInstance }, 236 { "RTLogRelGetDefaultInstance", (void *)RTLogRelGetDefaultInstance }, 237 { "RTLogRelGetDefaultInstanceEx", (void *)RTLogRelGetDefaultInstanceEx }, 234 238 { "RTLogSetDefaultInstanceThread", (void *)RTLogSetDefaultInstanceThread }, 235 239 { "RTMemAllocExTag", (void *)RTMemAllocExTag }, … … 5328 5332 5329 5333 case SUPLOGGERSETTINGS_WHICH_RELEASE: 5330 pLogger = RTLogRel DefaultInstance();5334 pLogger = RTLogRelGetDefaultInstance(); 5331 5335 break; 5332 5336 -
trunk/src/VBox/HostDrivers/Support/SUPDrvIOC.h
r55863 r55980 213 213 * 214 214 * @todo Pending work on next major version change: 215 * - (nothing)216 */ 217 #define SUPDRV_IOC_VERSION 0x0022000 0215 * - Remove RTLogRelDefaultInstance export from SUPDrv.cpp. 216 */ 217 #define SUPDRV_IOC_VERSION 0x00220001 218 218 219 219 /** SUP_IOCTL_COOKIE. */ -
trunk/src/VBox/HostDrivers/Support/SUPLib.cpp
r55436 r55980 280 280 CookieReq.u.In.u32ReqVersion = SUPDRV_IOC_VERSION; 281 281 const uint32_t uMinVersion = (SUPDRV_IOC_VERSION & 0xffff0000) == 0x00200000 282 ? 0x0020000 0282 ? 0x00200001 283 283 : SUPDRV_IOC_VERSION & 0xffff0000; 284 284 CookieReq.u.In.u32MinVersion = uMinVersion; … … 493 493 { "RTTimerCanDoHighResolution", 0xefef003a }, 494 494 { "RTLogDefaultInstance", 0xefef003b }, 495 { "RTLogRel DefaultInstance",0xefef003c },495 { "RTLogRelGetDefaultInstance", 0xefef003c }, 496 496 { "RTLogSetDefaultInstanceThread", 0xefef003d }, 497 497 { "RTLogLogger", 0xefef003e }, -
trunk/src/VBox/HostDrivers/Support/solaris/SUPDrv-solaris.c
r54581 r55980 29 29 *******************************************************************************/ 30 30 #define LOG_GROUP LOG_GROUP_SUP_DRV 31 #ifdef DEBUG_ramshankar32 # define LOG_ENABLED33 # define LOG_INSTANCE RTLogRelDefaultInstance()34 #endif35 31 #include <sys/types.h> 36 32 #include <sys/param.h> -
trunk/src/VBox/HostDrivers/VBoxNetAdp/solaris/VBoxNetAdp-solaris.c
r50664 r55980 29 29 *******************************************************************************/ 30 30 #define LOG_GROUP LOG_GROUP_NET_ADP_DRV 31 #ifdef DEBUG_ramshankar32 # define LOG_ENABLED33 # define LOG_INSTANCE RTLogRelDefaultInstance()34 #endif35 31 #include <VBox/log.h> 36 32 #include <VBox/err.h> -
trunk/src/VBox/HostDrivers/VBoxNetFlt/solaris/VBoxNetFlt-solaris.c
r52618 r55980 29 29 *******************************************************************************/ 30 30 #define LOG_GROUP LOG_GROUP_NET_FLT_DRV 31 #ifdef DEBUG_ramshankar32 # define LOG_ENABLED33 # define LOG_INSTANCE RTLogRelDefaultInstance()34 #endif35 31 #include <VBox/log.h> 36 32 #include <VBox/err.h> -
trunk/src/VBox/HostDrivers/VBoxNetFlt/solaris/VBoxNetFltBow-solaris.c
r54909 r55980 29 29 *******************************************************************************/ 30 30 #define LOG_GROUP LOG_GROUP_NET_FLT_DRV 31 #ifdef DEBUG_ramshankar32 # define LOG_ENABLED33 # define LOG_INSTANCE RTLogRelDefaultInstance()34 #endif35 31 #include <VBox/log.h> 36 32 #include <VBox/err.h> -
trunk/src/VBox/HostDrivers/VBoxUSB/solaris/USBLib-solaris.cpp
r47496 r55980 20 20 * Header Files * 21 21 *******************************************************************************/ 22 #ifdef DEBUG_ramshankar23 # define LOG_INSTANCE RTLogRelDefaultInstance()24 #endif25 22 #include <VBox/usblib.h> 26 23 #include <VBox/err.h> -
trunk/src/VBox/HostDrivers/VBoxUSB/solaris/VBoxUSB-solaris.c
r52750 r55980 29 29 *******************************************************************************/ 30 30 #define LOG_GROUP LOG_GROUP_USB_DRV 31 #ifdef DEBUG_ramshankar32 # define LOG_ENABLED33 # define LOG_INSTANCE RTLogRelDefaultInstance()34 #endif35 31 #include <VBox/version.h> 36 32 #include <VBox/log.h> -
trunk/src/VBox/HostDrivers/VBoxUSB/solaris/VBoxUSBMon-solaris.c
r50630 r55980 29 29 *******************************************************************************/ 30 30 #define LOG_GROUP LOG_GROUP_USB_DRV 31 #ifdef DEBUG_ramshankar32 # define LOG_ENABLED33 # define LOG_INSTANCE RTLogRelDefaultInstance()34 #endif35 31 #include "VBoxUSBFilterMgr.h" 36 32 #include <VBox/usblib-solaris.h> -
trunk/src/VBox/Main/src-all/Logging.cpp
r55401 r55980 1 1 /* $Id$ */ 2 2 /** @file 3 *4 3 * VirtualBox Main Logging 5 4 */ … … 19 18 20 19 /* 21 * Main now always uses the default LOG_INSTANCE for logging,22 * so nothing to dohere for now.20 * Main now always uses the defaults for logging, so nothing to do 21 * here for now. 23 22 */ 24 23 /* vi: set tabstop=4 shiftwidth=4 expandtab: */ -
trunk/src/VBox/Main/src-client/MachineDebuggerImpl.cpp
r55885 r55980 529 529 HRESULT MachineDebugger::getLogRelFlags(com::Utf8Str &aLogRelFlags) 530 530 { 531 HRESULT hrc = i_logStringProps(RTLogRelDefaultInstance(), RTLogGetFlags, "RTGetFlags", aLogRelFlags); 532 531 HRESULT hrc = i_logStringProps(RTLogRelGetDefaultInstance(), RTLogGetFlags, "RTGetFlags", aLogRelFlags); 533 532 return hrc; 534 533 } … … 536 535 HRESULT MachineDebugger::getLogRelGroups(com::Utf8Str &aLogRelGroups) 537 536 { 538 HRESULT hrc = i_logStringProps(RTLogRelDefaultInstance(), RTLogGetGroupSettings, "RTLogGetGroupSettings", aLogRelGroups); 539 537 HRESULT hrc = i_logStringProps(RTLogRelGetDefaultInstance(), RTLogGetGroupSettings, "RTLogGetGroupSettings", aLogRelGroups); 540 538 return hrc; 541 539 } … … 543 541 HRESULT MachineDebugger::getLogRelDestinations(com::Utf8Str &aLogRelDestinations) 544 542 { 545 HRESULT hrc = i_logStringProps(RTLogRelDefaultInstance(), RTLogGetDestinations, "RTLogGetDestinations", aLogRelDestinations); 546 543 HRESULT hrc = i_logStringProps(RTLogRelGetDefaultInstance(), RTLogGetDestinations, "RTLogGetDestinations", aLogRelDestinations); 547 544 return hrc; 548 545 } -
trunk/src/VBox/Main/src-server/SystemPropertiesImpl.cpp
r55843 r55980 1183 1183 if (useLoggingLevel.isEmpty()) 1184 1184 useLoggingLevel = VBOXSVC_LOG_DEFAULT; 1185 int rc = RTLogGroupSettings(RTLogRel DefaultInstance(), useLoggingLevel.c_str());1185 int rc = RTLogGroupSettings(RTLogRelGetDefaultInstance(), useLoggingLevel.c_str()); 1186 1186 // If failed and not the default logging level - try to use the default logging level. 1187 1187 if (RT_FAILURE(rc)) … … 1192 1192 if (!useLoggingLevel.equals(VBOXSVC_LOG_DEFAULT)) 1193 1193 { 1194 rc = RTLogGroupSettings(RTLogRel DefaultInstance(), VBOXSVC_LOG_DEFAULT);1194 rc = RTLogGroupSettings(RTLogRelGetDefaultInstance(), VBOXSVC_LOG_DEFAULT); 1195 1195 // If failed report this to the release log. 1196 1196 if (RT_FAILURE(rc)) -
trunk/src/VBox/Main/src-server/win/svcmain.cpp
r55401 r55980 99 99 * running at this point which would rotate the logs concurrently, 100 100 * creating a mess. */ 101 PRTLOGGER pReleaseLogger = RTLogRel DefaultInstance();101 PRTLOGGER pReleaseLogger = RTLogRelGetDefaultInstance(); 102 102 if (pReleaseLogger) 103 103 { -
trunk/src/VBox/Runtime/VBox/VBoxRTImp.def
r54270 r55980 610 610 RTLogDefaultInit 611 611 RTLogDefaultInstance 612 RTLogDefaultInstanceEx 612 613 RTLogDestinations 613 614 RTLogDestroy … … 618 619 RTLogFormatV 619 620 RTLogGetDefaultInstance 621 RTLogGetDefaultInstanceEx 620 622 RTLogGetDestinations 621 623 RTLogGetFlags … … 628 630 RTLogPrintf 629 631 RTLogPrintfV 630 RTLogRelDefaultInstance 632 RTLogRelGetDefaultInstance 633 RTLogRelGetDefaultInstanceEx 631 634 RTLogRelLogger 632 635 RTLogRelLoggerV -
trunk/src/VBox/Runtime/VBox/logbackdoor-redirect.cpp
r48935 r55980 7 7 8 8 /* 9 * Copyright (C) 2007-201 1Oracle Corporation9 * Copyright (C) 2007-2015 Oracle Corporation 10 10 * 11 11 * This file is part of VirtualBox Open Source Edition (OSE), as … … 27 27 */ 28 28 29 29 30 /******************************************************************************* 30 31 * Header Files * … … 36 37 37 38 /* All release logging goes to the backdoor logger anyway. */ 38 RTDECL(PRTLOGGER) RTLogRelDefaultInstance(void) 39 RTDECL(PRTLOGGER) RTLogRelGetDefaultInstance(void) 40 { 41 return NULL; 42 } 43 44 45 /* All release logging goes to the backdoor logger anyway. */ 46 RTDECL(PRTLOGGER) RTLogRelGetDefaultInstanceEx(uint32_t fFlags, uint32_t iGroup) 39 47 { 40 48 return NULL; … … 48 56 } 49 57 58 59 /* All logging goes to the backdoor logger anyway. */ 60 RTDECL(PRTLOGGER) RTLogDefaultInstanceEx(uint32_t fFlags, uint32_t iGroup) 61 { 62 return NULL; 63 } 64 65 50 66 /* All logging goes to the backdoor logger anyway. */ 51 67 RTDECL(PRTLOGGER) RTLogRelSetDefaultInstance(PRTLOGGER pLogger) … … 53 69 return NULL; 54 70 } 71 55 72 56 73 RTDECL(void) RTLogRelPrintf(const char *pszFormat, ...) … … 108 125 return VERR_NOT_IMPLEMENTED; 109 126 } 127 -
trunk/src/VBox/Runtime/common/log/log.cpp
r55436 r55980 2576 2576 2577 2577 /** 2578 * Gets the default logger instance, creating it if necessary. 2579 * 2580 * @returns Pointer to default logger instance. 2581 * @returns NULL if no default logger instance available. 2582 */ 2583 RTDECL(PRTLOGGER) RTLogDefaultInstance(void) 2578 * Common worker for RTLogDefaultInstance and RTLogDefaultInstanceEx. 2579 */ 2580 DECL_FORCE_INLINE(PRTLOGGER) rtLogDefaultInstanceCommon(void) 2584 2581 { 2585 2582 #ifdef IN_RC … … 2609 2606 #endif /* !IN_RC */ 2610 2607 } 2608 2609 2610 RTDECL(PRTLOGGER) RTLogDefaultInstance(void) 2611 { 2612 return rtLogDefaultInstanceCommon(); 2613 } 2611 2614 RT_EXPORT_SYMBOL(RTLogDefaultInstance); 2612 2615 2613 2616 2614 /** 2615 * Gets the default logger instance. 2616 * 2617 * @returns Pointer to default logger instance. 2618 * @returns NULL if no default logger instance available. 2619 */ 2620 RTDECL(PRTLOGGER) RTLogGetDefaultInstance(void) 2617 RTDECL(PRTLOGGER) RTLogDefaultInstanceEx(uint32_t fFlags, uint32_t iGroup) 2618 { 2619 PRTLOGGER pLogger = rtLogDefaultInstanceCommon(); 2620 if (pLogger) 2621 { 2622 if (pLogger->fFlags & RTLOGFLAGS_DISABLED) 2623 pLogger = NULL; 2624 else if ( iGroup != UINT32_MAX 2625 && ( (pLogger->afGroups[iGroup < pLogger->cGroups ? iGroup : 0] & (fFlags | RTLOGGRPFLAGS_ENABLED)) 2626 != (fFlags | RTLOGGRPFLAGS_ENABLED))) 2627 pLogger = NULL; 2628 } 2629 return pLogger; 2630 } 2631 RT_EXPORT_SYMBOL(RTLogDefaultInstanceEx); 2632 2633 2634 /** 2635 * Common worker for RTLogGetDefaultInstance and RTLogGetDefaultInstanceEx. 2636 */ 2637 DECL_FORCE_INLINE(PRTLOGGER) rtLogGetDefaultInstanceCommon(void) 2621 2638 { 2622 2639 #ifdef IN_RC … … 2640 2657 #endif 2641 2658 } 2659 2660 2661 RTDECL(PRTLOGGER) RTLogGetDefaultInstance(void) 2662 { 2663 return rtLogGetDefaultInstanceCommon(); 2664 } 2642 2665 RT_EXPORT_SYMBOL(RTLogGetDefaultInstance); 2666 2667 2668 RTDECL(PRTLOGGER) RTLogGetDefaultInstanceEx(uint32_t fFlags, uint32_t iGroup) 2669 { 2670 PRTLOGGER pLogger = rtLogGetDefaultInstanceCommon(); 2671 if (pLogger) 2672 { 2673 if (pLogger->fFlags & RTLOGFLAGS_DISABLED) 2674 pLogger = NULL; 2675 else if ( iGroup != UINT32_MAX 2676 && ( (pLogger->afGroups[iGroup < pLogger->cGroups ? iGroup : 0] & (fFlags | RTLOGGRPFLAGS_ENABLED)) 2677 != (fFlags | RTLOGGRPFLAGS_ENABLED))) 2678 pLogger = NULL; 2679 } 2680 return pLogger; 2681 } 2682 RT_EXPORT_SYMBOL(RTLogGetDefaultInstanceEx); 2643 2683 2644 2684 -
trunk/src/VBox/Runtime/common/log/logrel.cpp
r48935 r55980 70 70 71 71 72 /** 73 * Gets the default release logger instance. 74 * 75 * @returns Pointer to default release logger instance. 76 * @returns NULL if no default release logger instance available. 77 */ 78 RTDECL(PRTLOGGER) RTLogRelDefaultInstance(void) 72 RTDECL(PRTLOGGER) RTLogRelGetDefaultInstance(void) 79 73 { 80 74 #ifdef IN_RC … … 84 78 #endif /* !IN_RC */ 85 79 } 86 RT_EXPORT_SYMBOL(RTLogRelDefaultInstance); 80 RT_EXPORT_SYMBOL(RTLogRelGetDefaultInstance); 81 82 83 RTDECL(PRTLOGGER) RTLogRelGetDefaultInstanceEx(uint32_t fFlags, uint32_t iGroup) 84 { 85 #ifdef IN_RC 86 PRTLOGGER pLogger = &g_RelLogger; 87 #else /* !IN_RC */ 88 PRTLOGGER pLogger = g_pRelLogger; 89 #endif /* !IN_RC */ 90 if (pLogger) 91 { 92 if (pLogger->fFlags & RTLOGFLAGS_DISABLED) 93 pLogger = NULL; 94 else if ( iGroup != UINT32_MAX 95 && ( (pLogger->afGroups[iGroup < pLogger->cGroups ? iGroup : 0] & (fFlags | RTLOGGRPFLAGS_ENABLED)) 96 != (fFlags | RTLOGGRPFLAGS_ENABLED))) 97 pLogger = NULL; 98 } 99 return pLogger; 100 } 101 RT_EXPORT_SYMBOL(RTLogRelGetDefaultInstanceEx); 87 102 88 103 … … 123 138 if (!pLogger) 124 139 { 125 pLogger = RTLogRel DefaultInstance();140 pLogger = RTLogRelGetDefaultInstance(); 126 141 if (!pLogger) 127 142 return; … … 157 172 RTDECL(bool) RTLogRelSetBuffering(bool fBuffered) 158 173 { 159 PRTLOGGER pLogger = RTLogRel DefaultInstance();174 PRTLOGGER pLogger = RTLogRelGetDefaultInstance(); 160 175 if (pLogger) 161 176 return RTLogSetBuffering(pLogger, fBuffered); -
trunk/src/VBox/Runtime/common/misc/assert.cpp
r48935 r55980 146 146 # endif 147 147 148 PRTLOGGER pLog = RTLogRel DefaultInstance();148 PRTLOGGER pLog = RTLogRelGetDefaultInstance(); 149 149 if (pLog) 150 150 { … … 255 255 # endif 256 256 257 PRTLOGGER pLog = RTLogRel DefaultInstance();257 PRTLOGGER pLog = RTLogRelGetDefaultInstance(); 258 258 if (pLog) 259 259 { -
trunk/src/VBox/Runtime/r3/init.cpp
r53525 r55980 168 168 RTLogFlush(pLogger); 169 169 170 pLogger = RTLogRel DefaultInstance();170 pLogger = RTLogRelGetDefaultInstance(); 171 171 if (pLogger) 172 172 RTLogFlush(pLogger); -
trunk/src/VBox/VMM/VMMR0/VMMR0.cpp
r55864 r55980 2076 2076 va_end(vaCopy); 2077 2077 } 2078 pLog = RTLogRel DefaultInstance();2078 pLog = RTLogRelGetDefaultInstance(); 2079 2079 if (pLog) 2080 2080 { -
trunk/src/VBox/VMM/VMMR0/VMMR0.def
r54270 r55980 39 39 IOMMMIOMapMMIO2Page 40 40 RTLogDefaultInstance 41 RTLogRelDefaultInstance 41 RTLogDefaultInstanceEx 42 RTLogRelGetDefaultInstance 43 RTLogRelGetDefaultInstanceEx 42 44 RTLogLogger 43 45 RTLogLoggerEx -
trunk/src/VBox/VMM/VMMR3/DBGFLog.cpp
r46326 r55980 45 45 { 46 46 *ppsz += sizeof("release:") - 1; 47 pLogger = RTLogRel DefaultInstance();47 pLogger = RTLogRelGetDefaultInstance(); 48 48 } 49 49 else -
trunk/src/VBox/VMM/VMMR3/EMRaw.cpp
r55001 r55980 1541 1541 default: 1542 1542 if (PATMIsPatchGCAddr(pVM, pCtx->eip) && !(pCtx->eflags.u32 & X86_EFL_TF)) 1543 LogIt( NULL,0, LOG_GROUP_PATM, ("Patch code interrupted at %RRv for reason %Rrc\n", (RTRCPTR)CPUMGetGuestEIP(pVCpu), rc));1543 LogIt(0, LOG_GROUP_PATM, ("Patch code interrupted at %RRv for reason %Rrc\n", (RTRCPTR)CPUMGetGuestEIP(pVCpu), rc)); 1544 1544 break; 1545 1545 } -
trunk/src/VBox/VMM/VMMR3/VMM.cpp
r55863 r55980 382 382 if (!HMIsEnabled(pVM)) 383 383 { 384 PRTLOGGER pRelLogger = RTLogRel DefaultInstance();384 PRTLOGGER pRelLogger = RTLogRelGetDefaultInstance(); 385 385 if (pRelLogger) 386 386 { … … 608 608 PRTLOGGERRC pRelLogger = pVM->vmm.s.pRCRelLoggerR3; 609 609 if (RT_UNLIKELY(pRelLogger && pRelLogger->offScratch > 0)) 610 RTLogFlushRC(RTLogRel DefaultInstance(), pRelLogger);610 RTLogFlushRC(RTLogRelGetDefaultInstance(), pRelLogger); 611 611 #endif 612 612 if (rc != VINF_VMM_CALL_HOST) … … 917 917 918 918 pVM->vmm.s.pRCRelLoggerRC = MMHyperR3ToRC(pVM, pVM->vmm.s.pRCRelLoggerR3); 919 rc = RTLogCloneRC(RTLogRel DefaultInstance(), pVM->vmm.s.pRCRelLoggerR3, pVM->vmm.s.cbRCRelLogger,919 rc = RTLogCloneRC(RTLogRelGetDefaultInstance(), pVM->vmm.s.pRCRelLoggerR3, pVM->vmm.s.cbRCRelLogger, 920 920 RCPtrLoggerWrapper, RCPtrLoggerFlush, RTLOGFLAGS_BUFFERED); 921 921 AssertReleaseMsgRC(rc, ("RTLogCloneRC failed! rc=%Rra\n", rc)); … … 1319 1319 PRTLOGGERRC pRelLogger = pVM->vmm.s.pRCRelLoggerR3; 1320 1320 if (RT_UNLIKELY(pRelLogger && pRelLogger->offScratch > 0)) 1321 RTLogFlushRC(RTLogRel DefaultInstance(), pRelLogger);1321 RTLogFlushRC(RTLogRelGetDefaultInstance(), pRelLogger); 1322 1322 #endif 1323 1323 if (rc != VINF_VMM_CALL_HOST) … … 2005 2005 PRTLOGGERRC pRelLogger = pVM->vmm.s.pRCRelLoggerR3; 2006 2006 if (RT_UNLIKELY(pRelLogger && pRelLogger->offScratch > 0)) 2007 RTLogFlushRC(RTLogRel DefaultInstance(), pRelLogger);2007 RTLogFlushRC(RTLogRelGetDefaultInstance(), pRelLogger); 2008 2008 #endif 2009 2009 if (rc == VERR_TRPM_PANIC || rc == VERR_TRPM_DONT_PANIC) … … 2115 2115 PRTLOGGERRC pRelLogger = pVM->vmm.s.pRCRelLoggerR3; 2116 2116 if (RT_UNLIKELY(pRelLogger && pRelLogger->offScratch > 0)) 2117 RTLogFlushRC(RTLogRel DefaultInstance(), pRelLogger);2117 RTLogFlushRC(RTLogRelGetDefaultInstance(), pRelLogger); 2118 2118 # endif 2119 2119 if (rc == VERR_TRPM_PANIC || rc == VERR_TRPM_DONT_PANIC) -
trunk/src/VBox/VMM/VMMR3/VMMGuruMeditation.cpp
r54728 r55980 155 155 * The loggers. 156 156 */ 157 pHlp->pRelLogger = RTLogRel DefaultInstance();157 pHlp->pRelLogger = RTLogRelGetDefaultInstance(); 158 158 #ifdef LOG_ENABLED 159 159 pHlp->pLogger = RTLogDefaultInstance(); -
trunk/src/VBox/VMM/VMMR3/VMMTests.cpp
r54862 r55980 223 223 PRTLOGGERRC pRelLogger = pVM->vmm.s.pRCRelLoggerR3; 224 224 if (RT_UNLIKELY(pRelLogger && pRelLogger->offScratch > 0)) 225 RTLogFlushRC(RTLogRel DefaultInstance(), pRelLogger);225 RTLogFlushRC(RTLogRelGetDefaultInstance(), pRelLogger); 226 226 # endif 227 227 #endif -
trunk/src/VBox/VMM/VMMRC/VMMRC.def
r54270 r55980 37 37 PGMPhysSimpleDirtyWriteGCPtr 38 38 RTLogDefaultInstance 39 RTLogRelDefaultInstance 39 RTLogDefaultInstanceEx 40 RTLogRelGetDefaultInstance 41 RTLogRelGetDefaultInstanceEx 40 42 RTTimeMilliTS 41 43 RTTraceBufAddMsgF -
trunk/src/recompiler/Sun/crt/stdio.h
r44528 r55980 61 61 62 62 #define fflush(file) RTLogFlush(NULL) 63 #define printf(...) LogIt( LOG_INSTANCE,0, LOG_GROUP_REM_PRINTF, (__VA_ARGS__))64 #define fprintf(logfile, ...) LogIt( LOG_INSTANCE,0, LOG_GROUP_REM_PRINTF, (__VA_ARGS__))63 #define printf(...) LogIt(0, LOG_GROUP_REM_PRINTF, (__VA_ARGS__)) 64 #define fprintf(logfile, ...) LogIt(0, LOG_GROUP_REM_PRINTF, (__VA_ARGS__)) 65 65 66 66 #ifdef DEBUG_TMP_LOGGING -
trunk/src/recompiler/VBoxREMWrapper.cpp
r55899 r55980 1083 1083 { REMPARMDESC_FLAGS_INT, sizeof(const char *), NULL }, 1084 1084 { REMPARMDESC_FLAGS_VALIST, 0, NULL } 1085 }; 1086 static const REMPARMDESC g_aArgsRTLogGetDefaultInstanceEx[] = 1087 { 1088 { REMPARMDESC_FLAGS_INT, sizeof(uint32_t), NULL }, 1089 { REMPARMDESC_FLAGS_INT, sizeof(uint32_t), NULL } 1085 1090 }; 1086 1091 static const REMPARMDESC g_aArgsRTLogFlags[] = … … 1337 1342 { "RTAssertShouldPanic", (void *)(uintptr_t)&RTAssertShouldPanic, NULL, 0, REMFNDESC_FLAGS_RET_INT, sizeof(bool), NULL }, 1338 1343 { "RTLogDefaultInstance", (void *)(uintptr_t)&RTLogDefaultInstance, NULL, 0, REMFNDESC_FLAGS_RET_INT, sizeof(PRTLOGGER), NULL }, 1339 { "RTLogRelDefaultInstance", (void *)(uintptr_t)&RTLogRelDefaultInstance, NULL, 0, REMFNDESC_FLAGS_RET_INT, sizeof(PRTLOGGER), NULL }, 1344 { "RTLogRelGetDefaultInstance", (void *)(uintptr_t)&RTLogRelGetDefaultInstance, NULL, 0, REMFNDESC_FLAGS_RET_INT, sizeof(PRTLOGGER), NULL }, 1345 { "RTLogDefaultInstanceEx", (void *)(uintptr_t)&RTLogDefaultInstance, &g_aArgsRTLogGetDefaultInstanceEx[0], RT_ELEMENTS(g_aArgsRTLogGetDefaultInstanceEx), REMFNDESC_FLAGS_RET_INT, sizeof(PRTLOGGER), NULL }, 1346 { "RTLogRelGetDefaultInstanceEx", (void *)(uintptr_t)&RTLogRelGetDefaultInstance, &g_aArgsRTLogGetDefaultInstanceEx[0], RT_ELEMENTS(g_aArgsRTLogGetDefaultInstanceEx), REMFNDESC_FLAGS_RET_INT, sizeof(PRTLOGGER), NULL }, 1340 1347 { "RTLogFlags", (void *)(uintptr_t)&RTLogFlags, &g_aArgsRTLogFlags[0], RT_ELEMENTS(g_aArgsRTLogFlags), REMFNDESC_FLAGS_RET_INT, sizeof(int), NULL }, 1341 1348 { "RTLogFlush", (void *)(uintptr_t)&RTLogFlush, &g_aArgsRTLogFlush[0], RT_ELEMENTS(g_aArgsRTLogFlush), REMFNDESC_FLAGS_RET_INT, sizeof(int), NULL }, -
trunk/src/recompiler/VBoxRecompiler.c
r55899 r55980 1972 1972 { 1973 1973 LogFlow(("remR3TimersRun:\n")); 1974 LogIt( LOG_INSTANCE,RTLOGGRPFLAGS_LEVEL_5, LOG_GROUP_TM, ("remR3TimersRun\n"));1974 LogIt(RTLOGGRPFLAGS_LEVEL_5, LOG_GROUP_TM, ("remR3TimersRun\n")); 1975 1975 remR3ProfileStop(STATS_QEMU_RUN_EMULATED_CODE); 1976 1976 remR3ProfileStart(STATS_QEMU_RUN_TIMERS); … … 4298 4298 if (pVM->rem.s.Env.pVCpu == pVCpuDst) 4299 4299 { 4300 LogIt( LOG_INSTANCE,RTLOGGRPFLAGS_LEVEL_5, LOG_GROUP_TM, ("REMR3NotifyTimerPending: setting\n"));4300 LogIt(RTLOGGRPFLAGS_LEVEL_5, LOG_GROUP_TM, ("REMR3NotifyTimerPending: setting\n")); 4301 4301 ASMAtomicOrS32((int32_t volatile *)&pVM->rem.s.Env.interrupt_request, 4302 4302 CPU_INTERRUPT_EXTERNAL_TIMER); 4303 4303 } 4304 4304 else 4305 LogIt( LOG_INSTANCE,RTLOGGRPFLAGS_LEVEL_5, LOG_GROUP_TM, ("REMR3NotifyTimerPending: pVCpu:%p != pVCpuDst:%p\n", pVM->rem.s.Env.pVCpu, pVCpuDst));4305 LogIt(RTLOGGRPFLAGS_LEVEL_5, LOG_GROUP_TM, ("REMR3NotifyTimerPending: pVCpu:%p != pVCpuDst:%p\n", pVM->rem.s.Env.pVCpu, pVCpuDst)); 4306 4306 } 4307 4307 else 4308 LogIt( LOG_INSTANCE,RTLOGGRPFLAGS_LEVEL_5, LOG_GROUP_TM, ("REMR3NotifyTimerPending: !fInREM; cpu state=%d\n", VMCPU_GET_STATE(pVCpuDst)));4308 LogIt(RTLOGGRPFLAGS_LEVEL_5, LOG_GROUP_TM, ("REMR3NotifyTimerPending: !fInREM; cpu state=%d\n", VMCPU_GET_STATE(pVCpuDst))); 4309 4309 #endif 4310 4310 } -
trunk/src/recompiler/osdep.h
r37675 r55980 30 30 /* Misc wrappers */ 31 31 #define fflush(file) RTLogFlush(NULL) 32 #define printf(...) LogIt( LOG_INSTANCE,0, LOG_GROUP_REM_PRINTF, (__VA_ARGS__))32 #define printf(...) LogIt(0, LOG_GROUP_REM_PRINTF, (__VA_ARGS__)) 33 33 /* If DEBUG_TMP_LOGGING - goes to QEMU log file */ 34 34 #ifndef DEBUG_TMP_LOGGING 35 # define fprintf(logfile, ...) LogIt( LOG_INSTANCE,0, LOG_GROUP_REM_PRINTF, (__VA_ARGS__))35 # define fprintf(logfile, ...) LogIt(0, LOG_GROUP_REM_PRINTF, (__VA_ARGS__)) 36 36 #endif 37 37 -
trunk/src/recompiler/qemu-log.h
r37689 r55980 50 50 # define qemu_log_vprintf(fmt, va) do { \ 51 51 if (LogIsEnabled()) \ 52 RTLogLoggerExV( LOG_INSTANCE,RTLOGGRPFLAGS_LEVEL_1, LOG_GROUP, fmt, va); \52 RTLogLoggerExV(RTLOGGRPFLAGS_LEVEL_1, LOG_GROUP, fmt, va); \ 53 53 } while (0) 54 54 #endif … … 100 100 #define qemu_log_flush() fflush(logfile) 101 101 #else 102 # define qemu_log_flush() RTLogFlush( LOG_INSTANCE)102 # define qemu_log_flush() RTLogFlush(NULL) 103 103 #endif 104 104
Note:
See TracChangeset
for help on using the changeset viewer.

