36 lines
596 B
Objective-C
36 lines
596 B
Objective-C
//
|
|
// file: Logging.h
|
|
// project: DND (shared)
|
|
// description: logging (header)
|
|
//
|
|
// created by Patrick Wardle
|
|
// copyright (c) 2018 Objective-See. All rights reserved.
|
|
//
|
|
|
|
#ifndef __DND__Logging__
|
|
#define __DND__Logging__
|
|
|
|
@import Foundation;
|
|
#import <syslog.h>
|
|
|
|
//log to file flag
|
|
#define LOG_TO_FILE 0x10
|
|
|
|
//log a msg to syslog
|
|
// also disk, if error
|
|
void logMsg(int level, NSString* msg);
|
|
|
|
//prep/open log file
|
|
BOOL initLogging(void);
|
|
|
|
//get path to log file
|
|
NSString* logFilePath(void);
|
|
|
|
//de-init logging
|
|
void deinitLogging(void);
|
|
|
|
//log to file
|
|
void log2File(NSString* msg);
|
|
|
|
#endif
|