diff options
author | Sean Hall <r.sean.hall@gmail.com> | 2022-09-02 16:06:53 -0500 |
---|---|---|
committer | Sean Hall <r.sean.hall@gmail.com> | 2022-09-03 15:29:26 -0500 |
commit | 85735f8b50a9dae190b08abe339aeda7a447a30b (patch) | |
tree | 29ea037c5f2faad2797da3affe68c2d8c83665c6 /src/libs/dutil/WixToolset.DUtil/logutil.cpp | |
parent | 75bc4c3bcf2dcb85fdc642547e339f54775db43a (diff) | |
download | wix-85735f8b50a9dae190b08abe339aeda7a447a30b.tar.gz wix-85735f8b50a9dae190b08abe339aeda7a447a30b.tar.bz2 wix-85735f8b50a9dae190b08abe339aeda7a447a30b.zip |
Move logutil docs into header and standardize inline wrapper methods.
Diffstat (limited to '')
-rw-r--r-- | src/libs/dutil/WixToolset.DUtil/logutil.cpp | 165 |
1 files changed, 0 insertions, 165 deletions
diff --git a/src/libs/dutil/WixToolset.DUtil/logutil.cpp b/src/libs/dutil/WixToolset.DUtil/logutil.cpp index 1453d1d2..606279c7 100644 --- a/src/libs/dutil/WixToolset.DUtil/logutil.cpp +++ b/src/libs/dutil/WixToolset.DUtil/logutil.cpp | |||
@@ -65,27 +65,17 @@ static PFN_LOGSTRINGWORKRAW s_vpfLogStringWorkRaw = NULL; | |||
65 | static LPVOID s_vpvLogStringWorkRawContext = NULL; | 65 | static LPVOID s_vpvLogStringWorkRawContext = NULL; |
66 | 66 | ||
67 | 67 | ||
68 | /******************************************************************** | ||
69 | IsLogInitialized - Checks if log is currently initialized. | ||
70 | ********************************************************************/ | ||
71 | extern "C" BOOL DAPI IsLogInitialized() | 68 | extern "C" BOOL DAPI IsLogInitialized() |
72 | { | 69 | { |
73 | return LogUtil_fInitializedCriticalSection; | 70 | return LogUtil_fInitializedCriticalSection; |
74 | } | 71 | } |
75 | 72 | ||
76 | /******************************************************************** | ||
77 | IsLogOpen - Checks if log is currently initialized and open. | ||
78 | ********************************************************************/ | ||
79 | extern "C" BOOL DAPI IsLogOpen() | 73 | extern "C" BOOL DAPI IsLogOpen() |
80 | { | 74 | { |
81 | return (INVALID_HANDLE_VALUE != LogUtil_hLog && NULL != LogUtil_sczLogPath); | 75 | return (INVALID_HANDLE_VALUE != LogUtil_hLog && NULL != LogUtil_sczLogPath); |
82 | } | 76 | } |
83 | 77 | ||
84 | 78 | ||
85 | /******************************************************************** | ||
86 | LogInitialize - initializes the logutil API | ||
87 | |||
88 | ********************************************************************/ | ||
89 | extern "C" void DAPI LogInitialize( | 79 | extern "C" void DAPI LogInitialize( |
90 | __in_opt HMODULE hModule | 80 | __in_opt HMODULE hModule |
91 | ) | 81 | ) |
@@ -100,11 +90,6 @@ extern "C" void DAPI LogInitialize( | |||
100 | } | 90 | } |
101 | 91 | ||
102 | 92 | ||
103 | /******************************************************************** | ||
104 | LogOpen - creates an application log file | ||
105 | |||
106 | NOTE: if wzExt is null then wzLog is path to desired log else wzLog and wzExt are used to generate log name | ||
107 | ********************************************************************/ | ||
108 | extern "C" HRESULT DAPI LogOpen( | 93 | extern "C" HRESULT DAPI LogOpen( |
109 | __in_z_opt LPCWSTR wzDirectory, | 94 | __in_z_opt LPCWSTR wzDirectory, |
110 | __in_z LPCWSTR wzLog, | 95 | __in_z LPCWSTR wzLog, |
@@ -195,10 +180,6 @@ LExit: | |||
195 | } | 180 | } |
196 | 181 | ||
197 | 182 | ||
198 | /******************************************************************** | ||
199 | LogDisable - closes any open files and disables in memory logging. | ||
200 | |||
201 | ********************************************************************/ | ||
202 | void DAPI LogDisable() | 183 | void DAPI LogDisable() |
203 | { | 184 | { |
204 | ::EnterCriticalSection(&LogUtil_csLog); | 185 | ::EnterCriticalSection(&LogUtil_csLog); |
@@ -213,10 +194,6 @@ void DAPI LogDisable() | |||
213 | } | 194 | } |
214 | 195 | ||
215 | 196 | ||
216 | /******************************************************************** | ||
217 | LogRedirect - Redirects all logging strings to the specified | ||
218 | function - or set NULL to disable the hook | ||
219 | ********************************************************************/ | ||
220 | void DAPI LogRedirect( | 197 | void DAPI LogRedirect( |
221 | __in_opt PFN_LOGSTRINGWORKRAW vpfLogStringWorkRaw, | 198 | __in_opt PFN_LOGSTRINGWORKRAW vpfLogStringWorkRaw, |
222 | __in_opt LPVOID pvContext | 199 | __in_opt LPVOID pvContext |
@@ -231,11 +208,6 @@ void DAPI LogRedirect( | |||
231 | } | 208 | } |
232 | 209 | ||
233 | 210 | ||
234 | /******************************************************************** | ||
235 | LogRename - Renames a logfile, moving its contents to a new path, | ||
236 | and re-opening the file for appending at the new | ||
237 | location | ||
238 | ********************************************************************/ | ||
239 | HRESULT DAPI LogRename( | 211 | HRESULT DAPI LogRename( |
240 | __in_z LPCWSTR wzNewPath | 212 | __in_z LPCWSTR wzNewPath |
241 | ) | 213 | ) |
@@ -309,20 +281,12 @@ extern "C" void DAPI LogUninitialize( | |||
309 | } | 281 | } |
310 | 282 | ||
311 | 283 | ||
312 | /******************************************************************** | ||
313 | LogIsOpen - returns whether log file is open or note | ||
314 | |||
315 | ********************************************************************/ | ||
316 | extern "C" BOOL DAPI LogIsOpen() | 284 | extern "C" BOOL DAPI LogIsOpen() |
317 | { | 285 | { |
318 | return INVALID_HANDLE_VALUE != LogUtil_hLog; | 286 | return INVALID_HANDLE_VALUE != LogUtil_hLog; |
319 | } | 287 | } |
320 | 288 | ||
321 | 289 | ||
322 | /******************************************************************** | ||
323 | LogSetSpecialParams - sets a special beginline string, endline | ||
324 | string, post-timestamp string, etc. | ||
325 | ********************************************************************/ | ||
326 | HRESULT DAPI LogSetSpecialParams( | 290 | HRESULT DAPI LogSetSpecialParams( |
327 | __in_z_opt LPCWSTR wzSpecialBeginLine, | 291 | __in_z_opt LPCWSTR wzSpecialBeginLine, |
328 | __in_z_opt LPCWSTR wzSpecialAfterTimeStamp, | 292 | __in_z_opt LPCWSTR wzSpecialAfterTimeStamp, |
@@ -368,11 +332,6 @@ LExit: | |||
368 | return hr; | 332 | return hr; |
369 | } | 333 | } |
370 | 334 | ||
371 | /******************************************************************** | ||
372 | LogSetLevel - sets the logging level | ||
373 | |||
374 | NOTE: returns previous logging level | ||
375 | ********************************************************************/ | ||
376 | extern "C" REPORT_LEVEL DAPI LogSetLevel( | 335 | extern "C" REPORT_LEVEL DAPI LogSetLevel( |
377 | __in REPORT_LEVEL rl, | 336 | __in REPORT_LEVEL rl, |
378 | __in BOOL fLogChange | 337 | __in BOOL fLogChange |
@@ -416,20 +375,12 @@ extern "C" REPORT_LEVEL DAPI LogSetLevel( | |||
416 | } | 375 | } |
417 | 376 | ||
418 | 377 | ||
419 | /******************************************************************** | ||
420 | LogGetLevel - gets the current logging level | ||
421 | |||
422 | ********************************************************************/ | ||
423 | extern "C" REPORT_LEVEL DAPI LogGetLevel() | 378 | extern "C" REPORT_LEVEL DAPI LogGetLevel() |
424 | { | 379 | { |
425 | return LogUtil_rlCurrent; | 380 | return LogUtil_rlCurrent; |
426 | } | 381 | } |
427 | 382 | ||
428 | 383 | ||
429 | /******************************************************************** | ||
430 | LogGetPath - gets the current log path | ||
431 | |||
432 | ********************************************************************/ | ||
433 | extern "C" HRESULT DAPI LogGetPath( | 384 | extern "C" HRESULT DAPI LogGetPath( |
434 | __out_ecount_z(cchLogPath) LPWSTR pwzLogPath, | 385 | __out_ecount_z(cchLogPath) LPWSTR pwzLogPath, |
435 | __in DWORD cchLogPath | 386 | __in DWORD cchLogPath |
@@ -451,37 +402,12 @@ LExit: | |||
451 | } | 402 | } |
452 | 403 | ||
453 | 404 | ||
454 | /******************************************************************** | ||
455 | LogGetHandle - gets the current log file handle | ||
456 | |||
457 | ********************************************************************/ | ||
458 | extern "C" HANDLE DAPI LogGetHandle() | 405 | extern "C" HANDLE DAPI LogGetHandle() |
459 | { | 406 | { |
460 | return LogUtil_hLog; | 407 | return LogUtil_hLog; |
461 | } | 408 | } |
462 | 409 | ||
463 | 410 | ||
464 | /******************************************************************** | ||
465 | LogString - write a string to the log | ||
466 | |||
467 | NOTE: use printf formatting ("%ls", "%d", etc.) | ||
468 | ********************************************************************/ | ||
469 | extern "C" HRESULT DAPIV LogString( | ||
470 | __in REPORT_LEVEL rl, | ||
471 | __in_z __format_string LPCSTR szFormat, | ||
472 | ... | ||
473 | ) | ||
474 | { | ||
475 | HRESULT hr = S_OK; | ||
476 | va_list args; | ||
477 | |||
478 | va_start(args, szFormat); | ||
479 | hr = LogStringArgs(rl, szFormat, args); | ||
480 | va_end(args); | ||
481 | |||
482 | return hr; | ||
483 | } | ||
484 | |||
485 | extern "C" HRESULT DAPI LogStringArgs( | 411 | extern "C" HRESULT DAPI LogStringArgs( |
486 | __in REPORT_LEVEL rl, | 412 | __in REPORT_LEVEL rl, |
487 | __in_z __format_string LPCSTR szFormat, | 413 | __in_z __format_string LPCSTR szFormat, |
@@ -502,27 +428,6 @@ LExit: | |||
502 | return hr; | 428 | return hr; |
503 | } | 429 | } |
504 | 430 | ||
505 | /******************************************************************** | ||
506 | LogStringLine - write a string plus LOGUTIL_NEWLINE to the log | ||
507 | |||
508 | NOTE: use printf formatting ("%ls", "%d", etc.) | ||
509 | ********************************************************************/ | ||
510 | extern "C" HRESULT DAPIV LogStringLine( | ||
511 | __in REPORT_LEVEL rl, | ||
512 | __in_z __format_string LPCSTR szFormat, | ||
513 | ... | ||
514 | ) | ||
515 | { | ||
516 | HRESULT hr = S_OK; | ||
517 | va_list args; | ||
518 | |||
519 | va_start(args, szFormat); | ||
520 | hr = LogStringLineArgs(rl, szFormat, args); | ||
521 | va_end(args); | ||
522 | |||
523 | return hr; | ||
524 | } | ||
525 | |||
526 | extern "C" HRESULT DAPI LogStringLineArgs( | 431 | extern "C" HRESULT DAPI LogStringLineArgs( |
527 | __in REPORT_LEVEL rl, | 432 | __in REPORT_LEVEL rl, |
528 | __in_z __format_string LPCSTR szFormat, | 433 | __in_z __format_string LPCSTR szFormat, |
@@ -543,11 +448,6 @@ LExit: | |||
543 | return hr; | 448 | return hr; |
544 | } | 449 | } |
545 | 450 | ||
546 | /******************************************************************** | ||
547 | LogIdModuleArgs - write a string embedded in a MESSAGETABLE to the log | ||
548 | |||
549 | NOTE: uses format string from MESSAGETABLE resource | ||
550 | ********************************************************************/ | ||
551 | 451 | ||
552 | extern "C" HRESULT DAPI LogIdModuleArgs( | 452 | extern "C" HRESULT DAPI LogIdModuleArgs( |
553 | __in REPORT_LEVEL rl, | 453 | __in REPORT_LEVEL rl, |
@@ -570,53 +470,6 @@ LExit: | |||
570 | return hr; | 470 | return hr; |
571 | } | 471 | } |
572 | 472 | ||
573 | extern "C" HRESULT DAPI LogIdModule( | ||
574 | __in REPORT_LEVEL rl, | ||
575 | __in DWORD dwLogId, | ||
576 | __in_opt HMODULE hModule, | ||
577 | ... | ||
578 | ) | ||
579 | { | ||
580 | AssertSz(REPORT_NONE != rl, "REPORT_NONE is not a valid logging level"); | ||
581 | HRESULT hr = S_OK; | ||
582 | va_list args; | ||
583 | |||
584 | if (REPORT_ERROR != rl && LogUtil_rlCurrent < rl) | ||
585 | { | ||
586 | ExitFunction1(hr = S_FALSE); | ||
587 | } | ||
588 | |||
589 | va_start(args, hModule); | ||
590 | hr = LogIdWork(rl, (hModule) ? hModule : LogUtil_hModule, dwLogId, args, TRUE); | ||
591 | va_end(args); | ||
592 | |||
593 | LExit: | ||
594 | return hr; | ||
595 | } | ||
596 | |||
597 | |||
598 | |||
599 | |||
600 | /******************************************************************** | ||
601 | LogError - write an error to the log | ||
602 | |||
603 | NOTE: use printf formatting ("%ls", "%d", etc.) | ||
604 | ********************************************************************/ | ||
605 | extern "C" HRESULT DAPIV LogErrorString( | ||
606 | __in HRESULT hrError, | ||
607 | __in_z __format_string LPCSTR szFormat, | ||
608 | ... | ||
609 | ) | ||
610 | { | ||
611 | HRESULT hr = S_OK; | ||
612 | |||
613 | va_list args; | ||
614 | va_start(args, szFormat); | ||
615 | hr = LogErrorStringArgs(hrError, szFormat, args); | ||
616 | va_end(args); | ||
617 | |||
618 | return hr; | ||
619 | } | ||
620 | 473 | ||
621 | extern "C" HRESULT DAPI LogErrorStringArgs( | 474 | extern "C" HRESULT DAPI LogErrorStringArgs( |
622 | __in HRESULT hrError, | 475 | __in HRESULT hrError, |
@@ -648,12 +501,6 @@ LExit: | |||
648 | } | 501 | } |
649 | 502 | ||
650 | 503 | ||
651 | /******************************************************************** | ||
652 | LogErrorIdModule - write an error string embedded in a MESSAGETABLE to the log | ||
653 | |||
654 | NOTE: uses format string from MESSAGETABLE resource | ||
655 | can log no more than three strings in the error message | ||
656 | ********************************************************************/ | ||
657 | extern "C" HRESULT DAPI LogErrorIdModule( | 504 | extern "C" HRESULT DAPI LogErrorIdModule( |
658 | __in HRESULT hrError, | 505 | __in HRESULT hrError, |
659 | __in DWORD dwLogId, | 506 | __in DWORD dwLogId, |
@@ -681,10 +528,6 @@ LExit: | |||
681 | return hr; | 528 | return hr; |
682 | } | 529 | } |
683 | 530 | ||
684 | /******************************************************************** | ||
685 | LogHeader - write a standard header to the log | ||
686 | |||
687 | ********************************************************************/ | ||
688 | extern "C" HRESULT DAPI LogHeader() | 531 | extern "C" HRESULT DAPI LogHeader() |
689 | { | 532 | { |
690 | HRESULT hr = S_OK; | 533 | HRESULT hr = S_OK; |
@@ -761,10 +604,6 @@ extern "C" HRESULT DAPI LogHeader() | |||
761 | } | 604 | } |
762 | 605 | ||
763 | 606 | ||
764 | /******************************************************************** | ||
765 | LogFooterWork - write a standard footer to the log | ||
766 | |||
767 | ********************************************************************/ | ||
768 | 607 | ||
769 | static HRESULT LogFooterWork( | 608 | static HRESULT LogFooterWork( |
770 | __in_z __format_string LPCSTR szFormat, | 609 | __in_z __format_string LPCSTR szFormat, |
@@ -791,10 +630,6 @@ extern "C" HRESULT DAPI LogFooter() | |||
791 | return hr; | 630 | return hr; |
792 | } | 631 | } |
793 | 632 | ||
794 | /******************************************************************** | ||
795 | LogStringWorkRaw - Write a raw, unformatted string to the log | ||
796 | |||
797 | ********************************************************************/ | ||
798 | extern "C" HRESULT LogStringWorkRaw( | 633 | extern "C" HRESULT LogStringWorkRaw( |
799 | __in_z LPCSTR szLogData | 634 | __in_z LPCSTR szLogData |
800 | ) | 635 | ) |