Documentation
¶
Overview ¶
Package oslog provides purego-based Go bindings for the macOS OSLog framework.
Apple documentation: https://developer.apple.com/documentation/oslog
Index ¶
- type Acl_entry_id_t
- type Acl_flag_t
- type Acl_perm_t
- type Acl_tag_t
- type Acl_type_t
- type Clockid_t
- type Dispatch_autorelease_frequency_t
- type Dispatch_block_flags_t
- type Filesec_property_t
- type Idtype_t
- type Ipc_info_object_type_t
- type Launch_data_type_t
- type MDLabelDomain
- type MDQueryOptionFlags
- type MDQuerySortOptionFlags
- type Mach_vm_range_flags_t
- type Mach_vm_range_flavor_t
- type Mach_vm_range_tag_t
- type Mpo_flags_t
- type OSLogEntry
- type OSLogEntryActivity
- type OSLogEntryBoundary
- type OSLogEntryFromProcess
- type OSLogEntryLog
- type OSLogEntryLogLevel
- type OSLogEntrySignpost
- type OSLogEntrySignpostType
- type OSLogEntryStoreCategory
- type OSLogEntryWithPayload
- type OSLogEnumerator
- type OSLogEnumeratorOptions
- type OSLogMessageComponent
- func (o *OSLogMessageComponent) ArgumentCategory() OSLogMessageComponentArgumentCategory
- func (o *OSLogMessageComponent) ArgumentDataValue() *foundation.NSData
- func (o *OSLogMessageComponent) ArgumentDoubleValue() float64
- func (o *OSLogMessageComponent) ArgumentInt64Value() int64
- func (o *OSLogMessageComponent) ArgumentNumberValue() *foundation.NSNumber
- func (o *OSLogMessageComponent) ArgumentStringValue() *foundation.NSString
- func (o *OSLogMessageComponent) ArgumentUInt64Value() uint64
- func (o *OSLogMessageComponent) FormatSubstring() *foundation.NSString
- func (o *OSLogMessageComponent) Placeholder() *foundation.NSString
- type OSLogMessageComponentArgumentCategory
- type OSLogPosition
- type OSLogStore
- func (o *OSLogStore) EntriesEnumeratorAndReturnError() (*OSLogEnumerator, error)
- func (o *OSLogStore) EntriesEnumeratorWithOptionsPositionPredicateError(options OSLogEnumeratorOptions, position *OSLogPosition, ...) (*OSLogEnumerator, error)
- func (o *OSLogStore) Init() *OSLogStoredeprecated
- func (o *OSLogStore) PositionWithDate(date *foundation.NSDate) *OSLogPosition
- func (o *OSLogStore) PositionWithTimeIntervalSinceEnd(seconds float64) *OSLogPosition
- func (o *OSLogStore) PositionWithTimeIntervalSinceLatestBoot(seconds float64) *OSLogPosition
- type OSLogStoreScope
- type Os_activity_flag_t
- type Os_clockid_t
- type Os_log_type_t
- type Os_signpost_type_t
- type Ptrauth_key
- type Qos_class_t
- type Virtual_memory_guard_exception_code_t
- type Xpc_listener_create_flags_t
- type Xpc_session_create_flags_t
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Acl_entry_id_t ¶
type Acl_entry_id_t int64
const ( ACL_FIRST_ENTRY Acl_entry_id_t = 0 ACL_NEXT_ENTRY Acl_entry_id_t = -1 ACL_LAST_ENTRY Acl_entry_id_t = -2 )
func (Acl_entry_id_t) String ¶
func (e Acl_entry_id_t) String() string
type Acl_flag_t ¶
type Acl_flag_t int64
const ( ACL_FLAG_DEFER_INHERIT Acl_flag_t = 1 ACL_FLAG_NO_INHERIT Acl_flag_t = 131072 ACL_ENTRY_INHERITED Acl_flag_t = 16 ACL_ENTRY_FILE_INHERIT Acl_flag_t = 32 ACL_ENTRY_DIRECTORY_INHERIT Acl_flag_t = 64 ACL_ENTRY_LIMIT_INHERIT Acl_flag_t = 128 ACL_ENTRY_ONLY_INHERIT Acl_flag_t = 256 )
func (Acl_flag_t) String ¶
func (e Acl_flag_t) String() string
type Acl_perm_t ¶
type Acl_perm_t int64
const ( ACL_READ_DATA Acl_perm_t = 2 ACL_LIST_DIRECTORY Acl_perm_t = 2 ACL_WRITE_DATA Acl_perm_t = 4 ACL_ADD_FILE Acl_perm_t = 4 ACL_EXECUTE Acl_perm_t = 8 ACL_SEARCH Acl_perm_t = 8 ACL_DELETE Acl_perm_t = 16 ACL_APPEND_DATA Acl_perm_t = 32 ACL_ADD_SUBDIRECTORY Acl_perm_t = 32 ACL_DELETE_CHILD Acl_perm_t = 64 ACL_READ_ATTRIBUTES Acl_perm_t = 128 ACL_WRITE_ATTRIBUTES Acl_perm_t = 256 ACL_READ_EXTATTRIBUTES Acl_perm_t = 512 ACL_WRITE_EXTATTRIBUTES Acl_perm_t = 1024 ACL_READ_SECURITY Acl_perm_t = 2048 ACL_WRITE_SECURITY Acl_perm_t = 4096 ACL_CHANGE_OWNER Acl_perm_t = 8192 ACL_SYNCHRONIZE Acl_perm_t = 1048576 )
func (Acl_perm_t) String ¶
func (e Acl_perm_t) String() string
type Acl_type_t ¶
type Acl_type_t int64
const ( ACL_TYPE_EXTENDED Acl_type_t = 256 ACL_TYPE_ACCESS Acl_type_t = 0 ACL_TYPE_DEFAULT Acl_type_t = 1 ACL_TYPE_AFS Acl_type_t = 2 ACL_TYPE_CODA Acl_type_t = 3 ACL_TYPE_NTFS Acl_type_t = 4 ACL_TYPE_NWFS Acl_type_t = 5 )
func (Acl_type_t) String ¶
func (e Acl_type_t) String() string
type Dispatch_autorelease_frequency_t ¶
type Dispatch_autorelease_frequency_t uint64
const ( DISPATCH_AUTORELEASE_FREQUENCY_INHERIT Dispatch_autorelease_frequency_t = 0 DISPATCH_AUTORELEASE_FREQUENCY_WORK_ITEM Dispatch_autorelease_frequency_t = 1 DISPATCH_AUTORELEASE_FREQUENCY_NEVER Dispatch_autorelease_frequency_t = 2 )
func (Dispatch_autorelease_frequency_t) String ¶
func (e Dispatch_autorelease_frequency_t) String() string
type Dispatch_block_flags_t ¶
type Dispatch_block_flags_t uint64
const ( DISPATCH_BLOCK_BARRIER Dispatch_block_flags_t = 1 DISPATCH_BLOCK_DETACHED Dispatch_block_flags_t = 2 DISPATCH_BLOCK_ASSIGN_CURRENT Dispatch_block_flags_t = 4 DISPATCH_BLOCK_NO_QOS_CLASS Dispatch_block_flags_t = 8 DISPATCH_BLOCK_INHERIT_QOS_CLASS Dispatch_block_flags_t = 16 DISPATCH_BLOCK_ENFORCE_QOS_CLASS Dispatch_block_flags_t = 32 )
func (Dispatch_block_flags_t) String ¶
func (e Dispatch_block_flags_t) String() string
type Filesec_property_t ¶
type Filesec_property_t int64
const ( FILESEC_OWNER Filesec_property_t = 1 FILESEC_GROUP Filesec_property_t = 2 FILESEC_UUID Filesec_property_t = 3 FILESEC_MODE Filesec_property_t = 4 FILESEC_ACL Filesec_property_t = 5 FILESEC_GRPUUID Filesec_property_t = 6 FILESEC_ACL_RAW Filesec_property_t = 100 FILESEC_ACL_ALLOCSIZE Filesec_property_t = 101 )
func (Filesec_property_t) String ¶
func (e Filesec_property_t) String() string
type Ipc_info_object_type_t ¶
type Ipc_info_object_type_t int64
const ( IPC_OTYPE_NONE Ipc_info_object_type_t = 0 IPC_OTYPE_THREAD_CONTROL Ipc_info_object_type_t = 1 IPC_OTYPE_TASK_CONTROL Ipc_info_object_type_t = 2 IPC_OTYPE_HOST Ipc_info_object_type_t = 3 IPC_OTYPE_HOST_PRIV Ipc_info_object_type_t = 4 IPC_OTYPE_PROCESSOR Ipc_info_object_type_t = 5 IPC_OTYPE_PROCESSOR_SET Ipc_info_object_type_t = 6 IPC_OTYPE_PROCESSOR_SET_NAME Ipc_info_object_type_t = 7 IPC_OTYPE_TIMER Ipc_info_object_type_t = 8 IPC_OTYPE_PORT_SUBST_ONCE Ipc_info_object_type_t = 9 IPC_OTYPE_MIG Ipc_info_object_type_t = 10 IPC_OTYPE_MEMORY_OBJECT Ipc_info_object_type_t = 11 IPC_OTYPE_XMM_PAGER Ipc_info_object_type_t = 12 IPC_OTYPE_XMM_KERNEL Ipc_info_object_type_t = 13 IPC_OTYPE_XMM_REPLY Ipc_info_object_type_t = 14 IPC_OTYPE_UND_REPLY Ipc_info_object_type_t = 15 IPC_OTYPE_HOST_NOTIFY Ipc_info_object_type_t = 16 IPC_OTYPE_HOST_SECURITY Ipc_info_object_type_t = 17 IPC_OTYPE_LEDGER Ipc_info_object_type_t = 18 IPC_OTYPE_MAIN_DEVICE Ipc_info_object_type_t = 19 IPC_OTYPE_TASK_NAME Ipc_info_object_type_t = 20 IPC_OTYPE_SUBSYSTEM Ipc_info_object_type_t = 21 IPC_OTYPE_IO_DONE_QUEUE Ipc_info_object_type_t = 22 IPC_OTYPE_SEMAPHORE Ipc_info_object_type_t = 23 IPC_OTYPE_LOCK_SET Ipc_info_object_type_t = 24 IPC_OTYPE_CLOCK Ipc_info_object_type_t = 25 IPC_OTYPE_CLOCK_CTRL Ipc_info_object_type_t = 26 IPC_OTYPE_IOKIT_IDENT Ipc_info_object_type_t = 27 IPC_OTYPE_NAMED_ENTRY Ipc_info_object_type_t = 28 IPC_OTYPE_IOKIT_CONNECT Ipc_info_object_type_t = 29 IPC_OTYPE_IOKIT_OBJECT Ipc_info_object_type_t = 30 IPC_OTYPE_UPL Ipc_info_object_type_t = 31 IPC_OTYPE_MEM_OBJ_CONTROL Ipc_info_object_type_t = 32 IPC_OTYPE_AU_SESSIONPORT Ipc_info_object_type_t = 33 IPC_OTYPE_FILEPORT Ipc_info_object_type_t = 34 IPC_OTYPE_LABELH Ipc_info_object_type_t = 35 IPC_OTYPE_TASK_RESUME Ipc_info_object_type_t = 36 IPC_OTYPE_VOUCHER Ipc_info_object_type_t = 37 IPC_OTYPE_VOUCHER_ATTR_CONTROL Ipc_info_object_type_t = 38 IPC_OTYPE_WORK_INTERVAL Ipc_info_object_type_t = 39 IPC_OTYPE_UX_HANDLER Ipc_info_object_type_t = 40 IPC_OTYPE_UEXT_OBJECT Ipc_info_object_type_t = 41 IPC_OTYPE_ARCADE_REG Ipc_info_object_type_t = 42 IPC_OTYPE_EVENTLINK Ipc_info_object_type_t = 43 IPC_OTYPE_TASK_INSPECT Ipc_info_object_type_t = 44 IPC_OTYPE_TASK_READ Ipc_info_object_type_t = 45 IPC_OTYPE_THREAD_INSPECT Ipc_info_object_type_t = 46 IPC_OTYPE_THREAD_READ Ipc_info_object_type_t = 47 IPC_OTYPE_SUID_CRED Ipc_info_object_type_t = 48 IPC_OTYPE_HYPERVISOR Ipc_info_object_type_t = 49 IPC_OTYPE_TASK_ID_TOKEN Ipc_info_object_type_t = 50 IPC_OTYPE_TASK_FATAL Ipc_info_object_type_t = 51 IPC_OTYPE_KCDATA Ipc_info_object_type_t = 52 IPC_OTYPE_EXCLAVES_RESOURCE Ipc_info_object_type_t = 53 IPC_OTYPE_THREAD_RESUME Ipc_info_object_type_t = 54 IPC_OTYPE_UNKNOWN Ipc_info_object_type_t = 4294967295 )
func (Ipc_info_object_type_t) String ¶
func (e Ipc_info_object_type_t) String() string
type Launch_data_type_t ¶
type Launch_data_type_t int64
const ( LAUNCH_DATA_DICTIONARY Launch_data_type_t = 1 LAUNCH_DATA_ARRAY Launch_data_type_t = 2 LAUNCH_DATA_FD Launch_data_type_t = 3 LAUNCH_DATA_INTEGER Launch_data_type_t = 4 LAUNCH_DATA_REAL Launch_data_type_t = 5 LAUNCH_DATA_BOOL Launch_data_type_t = 6 LAUNCH_DATA_STRING Launch_data_type_t = 7 LAUNCH_DATA_OPAQUE Launch_data_type_t = 8 LAUNCH_DATA_ERRNO Launch_data_type_t = 9 LAUNCH_DATA_MACHPORT Launch_data_type_t = 10 )
func (Launch_data_type_t) String ¶
func (e Launch_data_type_t) String() string
type MDLabelDomain ¶
type MDLabelDomain int64
@typedef MDLabelDomain @abstract These constants are used to specify a domain to MDLabelCreate().
const ( KMDLabelUserDomain MDLabelDomain = 0 KMDLabelLocalDomain MDLabelDomain = 1 )
func (MDLabelDomain) String ¶
func (e MDLabelDomain) String() string
type MDQueryOptionFlags ¶
type MDQueryOptionFlags int64
const ( KMDQuerySynchronous MDQueryOptionFlags = 1 KMDQueryWantsUpdates MDQueryOptionFlags = 4 KMDQueryAllowFSTranslation MDQueryOptionFlags = 8 )
func (MDQueryOptionFlags) String ¶
func (e MDQueryOptionFlags) String() string
type MDQuerySortOptionFlags ¶
type MDQuerySortOptionFlags int64
@enum MDQuerySortOptionFlags @constant kMDQueryReverseSortOrderFlag Sort the attribute in reverse order.
const (
KMDQueryReverseSortOrderFlag MDQuerySortOptionFlags = 1
)
func (MDQuerySortOptionFlags) String ¶
func (e MDQuerySortOptionFlags) String() string
type Mach_vm_range_flags_t ¶
type Mach_vm_range_flags_t int64
const (
MACH_VM_RANGE_NONE Mach_vm_range_flags_t = 0
)
func (Mach_vm_range_flags_t) String ¶
func (e Mach_vm_range_flags_t) String() string
type Mach_vm_range_flavor_t ¶
type Mach_vm_range_flavor_t int64
const ( MACH_VM_RANGE_FLAVOR_INVALID Mach_vm_range_flavor_t = 0 MACH_VM_RANGE_FLAVOR_V1 Mach_vm_range_flavor_t = 1 )
func (Mach_vm_range_flavor_t) String ¶
func (e Mach_vm_range_flavor_t) String() string
type Mach_vm_range_tag_t ¶
type Mach_vm_range_tag_t int64
const ( MACH_VM_RANGE_DEFAULT Mach_vm_range_tag_t = 0 MACH_VM_RANGE_DATA Mach_vm_range_tag_t = 1 MACH_VM_RANGE_FIXED Mach_vm_range_tag_t = 2 )
func (Mach_vm_range_tag_t) String ¶
func (e Mach_vm_range_tag_t) String() string
type Mpo_flags_t ¶
type Mpo_flags_t int64
const ( MPO_PORT Mpo_flags_t = 0 MPO_SERVICE_PORT Mpo_flags_t = 1024 MPO_CONNECTION_PORT Mpo_flags_t = 2048 MPO_REPLY_PORT Mpo_flags_t = 4096 MPO_WEAK_REPLY_PORT Mpo_flags_t = 16384 MPO_NOTIFICATION_PORT Mpo_flags_t = 17408 MPO_EXCEPTION_PORT Mpo_flags_t = 32768 MPO_CONNECTION_PORT_WITH_PORT_ARRAY Mpo_flags_t = 65536 )
func (Mpo_flags_t) String ¶
func (e Mpo_flags_t) String() string
type OSLogEntry ¶
type OSLogEntry struct {
foundation.NSObject
}
A single entry from the unified logging system.
Apple documentation: https://developer.apple.com/documentation/oslog/oslogentry
func OSLogEntryFromID ¶
func OSLogEntryFromID(id objc.ID) *OSLogEntry
func (*OSLogEntry) ComposedMessage ¶
func (o *OSLogEntry) ComposedMessage() *foundation.NSString
@property composedMessage @abstract The fully formatted message for the entry.
func (*OSLogEntry) Date ¶
func (o *OSLogEntry) Date() *foundation.NSDate
@property date @abstract The timestamp of the entry.
func (*OSLogEntry) StoreCategory ¶
func (o *OSLogEntry) StoreCategory() OSLogEntryStoreCategory
@property storeCategory @abstract This entry's storage tag. See OSLogEntryStoreCategory.
type OSLogEntryActivity ¶
type OSLogEntryActivity struct {
OSLogEntry
}
An entry generated by an activity event.
Apple documentation: https://developer.apple.com/documentation/oslog/oslogentryactivity
func OSLogEntryActivityFromID ¶
func OSLogEntryActivityFromID(id objc.ID) *OSLogEntryActivity
func (*OSLogEntryActivity) ParentActivityIdentifier ¶
func (o *OSLogEntryActivity) ParentActivityIdentifier() uint64
@property parentActivityIdentifier @abstract This parent activity's activity ID.
type OSLogEntryBoundary ¶
type OSLogEntryBoundary struct {
OSLogEntry
}
The metadata that partitions sequences of other entries.
Apple documentation: https://developer.apple.com/documentation/oslog/oslogentryboundary
func OSLogEntryBoundaryFromID ¶
func OSLogEntryBoundaryFromID(id objc.ID) *OSLogEntryBoundary
type OSLogEntryFromProcess ¶
type OSLogEntryFromProcess interface {
ActivityIdentifier() uint64
Process() *foundation.NSString
ProcessIdentifier() int
Sender() *foundation.NSString
ThreadIdentifier() uint64
}
OSLogEntryFromProcess wraps the ObjC protocol OSLogEntryFromProcess.
type OSLogEntryLog ¶
type OSLogEntryLog struct {
OSLogEntry
}
A log entry.
Apple documentation: https://developer.apple.com/documentation/oslog/oslogentrylog
func OSLogEntryLogFromID ¶
func OSLogEntryLogFromID(id objc.ID) *OSLogEntryLog
func (*OSLogEntryLog) Level ¶
func (o *OSLogEntryLog) Level() OSLogEntryLogLevel
@property level @abstract The level of the entry, e.g., info, debug.
type OSLogEntryLogLevel ¶
type OSLogEntryLogLevel int64
The log level at which the entry was generated.
const ( OSLogEntryLogLevelUndefined OSLogEntryLogLevel = 0 OSLogEntryLogLevelDebug OSLogEntryLogLevel = 1 OSLogEntryLogLevelInfo OSLogEntryLogLevel = 2 OSLogEntryLogLevelNotice OSLogEntryLogLevel = 3 OSLogEntryLogLevelError OSLogEntryLogLevel = 4 OSLogEntryLogLevelFault OSLogEntryLogLevel = 5 )
func (OSLogEntryLogLevel) String ¶
func (e OSLogEntryLogLevel) String() string
type OSLogEntrySignpost ¶
type OSLogEntrySignpost struct {
OSLogEntry
}
An entry containing a signpost.
Apple documentation: https://developer.apple.com/documentation/oslog/oslogentrysignpost
func OSLogEntrySignpostFromID ¶
func OSLogEntrySignpostFromID(id objc.ID) *OSLogEntrySignpost
func (*OSLogEntrySignpost) SignpostIdentifier ¶
func (o *OSLogEntrySignpost) SignpostIdentifier() uint64
@property signpostIdentifier @abstract The signpost ID associated with this entry.
func (*OSLogEntrySignpost) SignpostName ¶
func (o *OSLogEntrySignpost) SignpostName() *foundation.NSString
@property signpostName @abstract The signpost name associated with this entry.
func (*OSLogEntrySignpost) SignpostType ¶
func (o *OSLogEntrySignpost) SignpostType() OSLogEntrySignpostType
@property signpostType @abstract The signpost type associated with this entry.
type OSLogEntrySignpostType ¶
type OSLogEntrySignpostType int64
The available signpost types.
const ( OSLogEntrySignpostTypeUndefined OSLogEntrySignpostType = 0 OSLogEntrySignpostTypeIntervalBegin OSLogEntrySignpostType = 1 OSLogEntrySignpostTypeIntervalEnd OSLogEntrySignpostType = 2 OSLogEntrySignpostTypeEvent OSLogEntrySignpostType = 3 )
func (OSLogEntrySignpostType) String ¶
func (e OSLogEntrySignpostType) String() string
type OSLogEntryStoreCategory ¶
type OSLogEntryStoreCategory int64
A classification of how the entry was to be stored and rotated at the point when it was created.
const ( OSLogEntryStoreCategoryUndefined OSLogEntryStoreCategory = 0 OSLogEntryStoreCategoryMetadata OSLogEntryStoreCategory = 1 OSLogEntryStoreCategoryShortTerm OSLogEntryStoreCategory = 2 OSLogEntryStoreCategoryLongTermAuto OSLogEntryStoreCategory = 3 OSLogEntryStoreCategoryLongTerm1 OSLogEntryStoreCategory = 4 OSLogEntryStoreCategoryLongTerm3 OSLogEntryStoreCategory = 5 OSLogEntryStoreCategoryLongTerm7 OSLogEntryStoreCategory = 6 OSLogEntryStoreCategoryLongTerm14 OSLogEntryStoreCategory = 7 OSLogEntryStoreCategoryLongTerm30 OSLogEntryStoreCategory = 8 )
func (OSLogEntryStoreCategory) String ¶
func (e OSLogEntryStoreCategory) String() string
type OSLogEntryWithPayload ¶
type OSLogEntryWithPayload interface {
Category() *foundation.NSString
Components() *foundation.NSArray[*OSLogMessageComponent]
FormatString() *foundation.NSString
Subsystem() *foundation.NSString
}
OSLogEntryWithPayload wraps the ObjC protocol OSLogEntryWithPayload.
type OSLogEnumerator ¶
type OSLogEnumerator struct {
foundation.NSEnumerator[objc.ID]
}
An enumerator that can access and list log entries.
Apple documentation: https://developer.apple.com/documentation/oslog/oslogenumerator
func OSLogEnumeratorFromID ¶
func OSLogEnumeratorFromID(id objc.ID) *OSLogEnumerator
type OSLogEnumeratorOptions ¶
type OSLogEnumeratorOptions uint64
Option to control the direction of the iteration.
const (
OSLogEnumeratorReverse OSLogEnumeratorOptions = 1
)
func (OSLogEnumeratorOptions) String ¶
func (e OSLogEnumeratorOptions) String() string
type OSLogMessageComponent ¶
type OSLogMessageComponent struct {
foundation.NSObject
}
The message arguments for a particular entry.
Apple documentation: https://developer.apple.com/documentation/oslog/oslogmessagecomponent
func OSLogMessageComponentFromID ¶
func OSLogMessageComponentFromID(id objc.ID) *OSLogMessageComponent
func (*OSLogMessageComponent) ArgumentCategory ¶
func (o *OSLogMessageComponent) ArgumentCategory() OSLogMessageComponentArgumentCategory
@property argumentCategory @abstract The type of argument corresponding to the placeholder; see OSLogMessageComponentArgumentCategory.
func (*OSLogMessageComponent) ArgumentDataValue ¶
func (o *OSLogMessageComponent) ArgumentDataValue() *foundation.NSData
@property argumentDataValue @abstract The argument as a sequence of bytes. Can be nil if the argument cannot be decoded (for example, it could be redacted), or if this is the last component.
func (*OSLogMessageComponent) ArgumentDoubleValue ¶
func (o *OSLogMessageComponent) ArgumentDoubleValue() float64
@property argumentDoubleValue @abstract The argument as a double-precision floating point number; the value is undefined if the argument cannot be decoded or if this is the last component.
func (*OSLogMessageComponent) ArgumentInt64Value ¶
func (o *OSLogMessageComponent) ArgumentInt64Value() int64
@property argumentInt64Value @abstract The argument as a 64-bit signed integer; the value is undefined if it cannot be decoded or if this is the last component.
func (*OSLogMessageComponent) ArgumentNumberValue ¶
func (o *OSLogMessageComponent) ArgumentNumberValue() *foundation.NSNumber
@property argumentNumberValue @abstract The argument as a number. Can be nil if the argument cannot be decoded (for example, it could be redacted), or if this is the last component.
func (*OSLogMessageComponent) ArgumentStringValue ¶
func (o *OSLogMessageComponent) ArgumentStringValue() *foundation.NSString
@property argumentStringValue @abstract The argument as a string. Can be nil if the argument cannot be decoded (for example, it could be redacted), or if this is the last component.
func (*OSLogMessageComponent) ArgumentUInt64Value ¶
func (o *OSLogMessageComponent) ArgumentUInt64Value() uint64
@property argumentUInt64Value @abstract The argument as a 64-bit unsigned integer; the value is undefined if the argument cannot be decoded or if this is the last component.
func (*OSLogMessageComponent) FormatSubstring ¶
func (o *OSLogMessageComponent) FormatSubstring() *foundation.NSString
@property formatSubstring @abstract The text immediately preceding a placeholder. This can be an empty string if there is nothing between two placeholders, or between the placeholder and the bounds of the string.
func (*OSLogMessageComponent) Placeholder ¶
func (o *OSLogMessageComponent) Placeholder() *foundation.NSString
@property placeholder @abstract The placeholder text. Is empty for is the last component.
type OSLogMessageComponentArgumentCategory ¶
type OSLogMessageComponentArgumentCategory int64
The data type corresponding to the argument provided in a message payload.
const ( OSLogMessageComponentArgumentCategoryUndefined OSLogMessageComponentArgumentCategory = 0 OSLogMessageComponentArgumentCategoryData OSLogMessageComponentArgumentCategory = 1 OSLogMessageComponentArgumentCategoryDouble OSLogMessageComponentArgumentCategory = 2 OSLogMessageComponentArgumentCategoryInt64 OSLogMessageComponentArgumentCategory = 3 OSLogMessageComponentArgumentCategoryString OSLogMessageComponentArgumentCategory = 4 OSLogMessageComponentArgumentCategoryUInt64 OSLogMessageComponentArgumentCategory = 5 )
func (OSLogMessageComponentArgumentCategory) String ¶
func (e OSLogMessageComponentArgumentCategory) String() string
type OSLogPosition ¶
type OSLogPosition struct {
foundation.NSObject
}
A representation of a point in a sequence of entries in the unified logging system.
Apple documentation: https://developer.apple.com/documentation/oslog/oslogposition
func OSLogPositionFromID ¶
func OSLogPositionFromID(id objc.ID) *OSLogPosition
type OSLogStore ¶
type OSLogStore struct {
foundation.NSObject
}
A set of entries from the unified logging system.
Apple documentation: https://developer.apple.com/documentation/oslog/oslogstore
func OSLogStoreFromID ¶
func OSLogStoreFromID(id objc.ID) *OSLogStore
func OSLogStoreLocalStoreAndReturnError ¶
func OSLogStoreLocalStoreAndReturnError() (*OSLogStore, error)
Creates a log store representing the Mac’s local store.
func OSLogStoreStoreWithScopeError ¶
func OSLogStoreStoreWithScopeError(scope OSLogStoreScope) (*OSLogStore, error)
@method storeWithScope @abstract Create an OSLogStore for a subset of entries in the local store. @param scope The kind of subset the OSLogStore is for. @param error If initialization is unsuccessful, return nil and set this parameter to a pointer to an error object that describes the reason.
func OSLogStoreStoreWithURLError ¶
func OSLogStoreStoreWithURLError(url *foundation.NSURL) (*OSLogStore, error)
Creates a log store based on a log archive.
func (*OSLogStore) EntriesEnumeratorAndReturnError ¶
func (o *OSLogStore) EntriesEnumeratorAndReturnError() (*OSLogEnumerator, error)
Returns a log enumerator with default options for viewing the entries.
func (*OSLogStore) EntriesEnumeratorWithOptionsPositionPredicateError ¶
func (o *OSLogStore) EntriesEnumeratorWithOptionsPositionPredicateError(options OSLogEnumeratorOptions, position *OSLogPosition, predicate *foundation.NSPredicate) (*OSLogEnumerator, error)
Returns a log enumerator based on an underlying store.
func (*OSLogStore) Init
deprecated
func (o *OSLogStore) Init() *OSLogStore
Deprecated: Use one of the factory methods
func (*OSLogStore) PositionWithDate ¶
func (o *OSLogStore) PositionWithDate(date *foundation.NSDate) *OSLogPosition
Returns a position representing the time specified.
func (*OSLogStore) PositionWithTimeIntervalSinceEnd ¶
func (o *OSLogStore) PositionWithTimeIntervalSinceEnd(seconds float64) *OSLogPosition
Returns a position representing time since the end of the time range that the entries span.
func (*OSLogStore) PositionWithTimeIntervalSinceLatestBoot ¶
func (o *OSLogStore) PositionWithTimeIntervalSinceLatestBoot(seconds float64) *OSLogPosition
Returns a position representing time since the last boot in the series of entries.
type OSLogStoreScope ¶
type OSLogStoreScope int64
const ( OSLogStoreSystem OSLogStoreScope = 0 OSLogStoreCurrentProcessIdentifier OSLogStoreScope = 1 )
func (OSLogStoreScope) String ¶
func (e OSLogStoreScope) String() string
type Os_activity_flag_t ¶
type Os_activity_flag_t int64
const ( OS_ACTIVITY_FLAG_DEFAULT Os_activity_flag_t = 0 OS_ACTIVITY_FLAG_DETACHED Os_activity_flag_t = 1 OS_ACTIVITY_FLAG_IF_NONE_PRESENT Os_activity_flag_t = 2 )
func (Os_activity_flag_t) String ¶
func (e Os_activity_flag_t) String() string
type Os_clockid_t ¶
type Os_clockid_t int64
const (
OS_CLOCK_MACH_ABSOLUTE_TIME Os_clockid_t = 32
)
func (Os_clockid_t) String ¶
func (e Os_clockid_t) String() string
type Os_log_type_t ¶
type Os_log_type_t int64
const ( OS_LOG_TYPE_DEFAULT Os_log_type_t = 0 OS_LOG_TYPE_INFO Os_log_type_t = 1 OS_LOG_TYPE_DEBUG Os_log_type_t = 2 OS_LOG_TYPE_ERROR Os_log_type_t = 16 OS_LOG_TYPE_FAULT Os_log_type_t = 17 )
func (Os_log_type_t) String ¶
func (e Os_log_type_t) String() string
type Os_signpost_type_t ¶
type Os_signpost_type_t int64
const ( OS_SIGNPOST_EVENT Os_signpost_type_t = 0 OS_SIGNPOST_INTERVAL_BEGIN Os_signpost_type_t = 1 OS_SIGNPOST_INTERVAL_END Os_signpost_type_t = 2 )
func (Os_signpost_type_t) String ¶
func (e Os_signpost_type_t) String() string
type Ptrauth_key ¶
type Ptrauth_key int64
const ( Ptrauth_key_none Ptrauth_key = -1 Ptrauth_key_asia Ptrauth_key = 0 Ptrauth_key_asib Ptrauth_key = 1 Ptrauth_key_asda Ptrauth_key = 2 Ptrauth_key_asdb Ptrauth_key = 3 Ptrauth_key_process_independent_code Ptrauth_key = 0 Ptrauth_key_process_dependent_code Ptrauth_key = 1 Ptrauth_key_process_independent_data Ptrauth_key = 2 Ptrauth_key_process_dependent_data Ptrauth_key = 3 Ptrauth_key_return_address Ptrauth_key = 1 Ptrauth_key_frame_pointer Ptrauth_key = 3 Ptrauth_key_function_pointer Ptrauth_key = 0 Ptrauth_key_block_function Ptrauth_key = 0 Ptrauth_key_cxx_vtable_pointer Ptrauth_key = 2 Ptrauth_key_method_list_pointer Ptrauth_key = 2 Ptrauth_key_objc_isa_pointer Ptrauth_key = 2 Ptrauth_key_objc_super_pointer Ptrauth_key = 2 Ptrauth_key_objc_sel_pointer Ptrauth_key = 3 Ptrauth_key_objc_class_ro_pointer Ptrauth_key = 2 Ptrauth_key_block_descriptor_pointer Ptrauth_key = 2 Ptrauth_key_init_fini_pointer Ptrauth_key = 0 )
func (Ptrauth_key) String ¶
func (e Ptrauth_key) String() string
type Qos_class_t ¶
type Qos_class_t uint32
const ( QOS_CLASS_USER_INTERACTIVE Qos_class_t = 33 QOS_CLASS_USER_INITIATED Qos_class_t = 25 QOS_CLASS_DEFAULT Qos_class_t = 21 QOS_CLASS_UTILITY Qos_class_t = 17 QOS_CLASS_BACKGROUND Qos_class_t = 9 QOS_CLASS_UNSPECIFIED Qos_class_t = 0 )
func (Qos_class_t) String ¶
func (e Qos_class_t) String() string
type Virtual_memory_guard_exception_code_t ¶
type Virtual_memory_guard_exception_code_t int64
const ( KGUARD_EXC_DEALLOC_GAP Virtual_memory_guard_exception_code_t = 1 KGUARD_EXC_RECLAIM_COPYIO_FAILURE Virtual_memory_guard_exception_code_t = 2 KGUARD_EXC_RECLAIM_INDEX_FAILURE Virtual_memory_guard_exception_code_t = 4 KGUARD_EXC_RECLAIM_DEALLOCATE_FAILURE Virtual_memory_guard_exception_code_t = 8 KGUARD_EXC_RECLAIM_ACCOUNTING_FAILURE Virtual_memory_guard_exception_code_t = 9 KGUARD_EXC_SEC_IOPL_ON_EXEC_PAGE Virtual_memory_guard_exception_code_t = 10 KGUARD_EXC_SEC_EXEC_ON_IOPL_PAGE Virtual_memory_guard_exception_code_t = 11 KGUARD_EXC_SEC_UPL_WRITE_ON_EXEC_REGION Virtual_memory_guard_exception_code_t = 12 KGUARD_EXC_LARGE_ALLOCATION_TELEMETRY Virtual_memory_guard_exception_code_t = 13 KGUARD_EXC_SEC_ACCESS_FAULT Virtual_memory_guard_exception_code_t = 98 KGUARD_EXC_SEC_ASYNC_ACCESS_FAULT Virtual_memory_guard_exception_code_t = 99 KGUARD_EXC_SEC_COPY_DENIED Virtual_memory_guard_exception_code_t = 100 KGUARD_EXC_SEC_SHARING_DENIED Virtual_memory_guard_exception_code_t = 101 KGUARD_EXC_MTE_SYNC_FAULT Virtual_memory_guard_exception_code_t = 200 KGUARD_EXC_MTE_ASYNC_USER_FAULT Virtual_memory_guard_exception_code_t = 201 KGUARD_EXC_MTE_ASYNC_KERN_FAULT Virtual_memory_guard_exception_code_t = 202 KGUARD_EXC_GUARD_OBJECT_ASYNC_USER_FAULT Virtual_memory_guard_exception_code_t = 203 KGUARD_EXC_GUARD_OBJECT_ASYNC_KERN_FAULT Virtual_memory_guard_exception_code_t = 204 )
func (Virtual_memory_guard_exception_code_t) String ¶
func (e Virtual_memory_guard_exception_code_t) String() string
type Xpc_listener_create_flags_t ¶
type Xpc_listener_create_flags_t int64
const ( XPC_LISTENER_CREATE_NONE Xpc_listener_create_flags_t = 0 XPC_LISTENER_CREATE_INACTIVE Xpc_listener_create_flags_t = 1 XPC_LISTENER_CREATE_FORCE_MACH Xpc_listener_create_flags_t = 2 XPC_LISTENER_CREATE_FORCE_XPCSERVICE Xpc_listener_create_flags_t = 4 )
func (Xpc_listener_create_flags_t) String ¶
func (e Xpc_listener_create_flags_t) String() string
type Xpc_session_create_flags_t ¶
type Xpc_session_create_flags_t int64
const ( XPC_SESSION_CREATE_NONE Xpc_session_create_flags_t = 0 XPC_SESSION_CREATE_INACTIVE Xpc_session_create_flags_t = 1 XPC_SESSION_CREATE_MACH_PRIVILEGED Xpc_session_create_flags_t = 2 )
func (Xpc_session_create_flags_t) String ¶
func (e Xpc_session_create_flags_t) String() string