You.i Engine
YiAppleLogPolicy.h
Go to the documentation of this file.
1 // © You i Labs Inc. 2000-2017. All rights reserved.
2 #ifndef _YI_APPLE_LOG_POLICY_
3 #define _YI_APPLE_LOG_POLICY_
4 
5 #include "logging/YiLogPolicy.h"
6 
19 {
20 public:
25 
29  virtual ~CYIAppleLogPolicy();
30 
34  void Open();
35 
39  void Close();
40 
44  bool IsOpen() const;
45 
46 private:
50  CYIAppleLogPolicy(const CYIAppleLogPolicy & policy)
51  : CYILogPolicy()
52  {
53  YI_UNUSED(policy);
54  }
55 
59  CYIAppleLogPolicy & operator=(const CYIAppleLogPolicy & policy)
60  {
61  YI_UNUSED(policy);
62  return *this;
63  }
64 
68  void _Write(const YI_LOGGING_PARAMS & loggingParams);
69 
70 
74  void _WriteDirect(const YI_LOGGING_PARAMS & loggingParams);
75 };
76 
79 #endif // _YI_APPLE_LOG_POLICY_
bool IsOpen() const
virtual ~CYIAppleLogPolicy()
Logs information to Apple OS's logging system.
Definition: YiAppleLogPolicy.h:18
Data type to hold various bits of information for logging.
Definition: YiLoggerCommon.h:67
#define YI_UNUSED(param)
Definition: YiPredef.h:85
Definition: YiLogPolicy.h:78