oslog

package
v0.15.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 2, 2026 License: MIT Imports: 8 Imported by: 0

Documentation

Rendered for darwin/amd64

Overview

Package oslog provides purego-based Go bindings for the macOS OSLog framework.

Apple documentation: https://developer.apple.com/documentation/oslog

Index

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_tag_t

type Acl_tag_t int64
const (
	ACL_UNDEFINED_TAG  Acl_tag_t = 0
	ACL_EXTENDED_ALLOW Acl_tag_t = 1
	ACL_EXTENDED_DENY  Acl_tag_t = 2
)

func (Acl_tag_t) String

func (e Acl_tag_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 Clockid_t

type Clockid_t int64

func (Clockid_t) String

func (e Clockid_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

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 Idtype_t

type Idtype_t int64
const (
	P_ALL  Idtype_t = 0
	P_PID  Idtype_t = 1
	P_PGID Idtype_t = 2
)

func (Idtype_t) String

func (e Idtype_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

@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

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

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

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL