#apple #default #facility #macos #logging #level #os-log

eonil_apple_oslog

Mapped function to Apple’s os_log function with default parameters

3 releases

0.1.2 Jul 15, 2020
0.1.1 Jul 15, 2020
0.1.0 Jul 15, 2020

#121 in macOS and iOS APIs

Download history 1/week @ 2024-02-15 3/week @ 2024-02-22 1/week @ 2024-02-29 27/week @ 2024-03-28 27/week @ 2024-04-04

54 downloads per month

MIT license

3KB

eonil_apple_oslog

Eonil, 2020.

Dead-simple call to Apple's os_log function. (system level log facility)

  • BSD level syslog doesn't work well on macOS. (at least on my machine)
  • Apple is providing their own version of logging facility called OSLog.
  • OSLog is complex facility.
  • This just provides single simple logging function with default settings.

How to Use

Add dependency to your Cargo.toml.

[dependency] eonil_apple_oslog = "0.1"

Call the function.

use eonil_apple_oslog::oslog_default;

fn main() {
    oslog_default("Hello, world!");
}

Open Console.app and run your code. See how it comes up.

License

"MIT License".

Dependencies

~215KB