<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Very exciting. Glad to see such projects emerge.<div class=""><br class=""></div><div class="">I hope that you’ll accept patches to make it cross-platform! And to include swift package manager support.</div><div class=""><br class=""><div><blockquote type="cite" class=""><div class="">On Dec 9, 2015, at 12:53 PM, Evan Maloney via swift-users &lt;<a href="mailto:swift-users@swift.org" class="">swift-users@swift.org</a>&gt; wrote:</div><br class="Apple-interchange-newline"><div class=""><meta http-equiv="Content-Type" content="text/html charset=us-ascii" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Over on some of the other Swift mailing lists, people have been asking about Swift logging engines; since this list seems to be the right place to discuss them, I hope you'll indulge me in letting you know about CleanroomLogger, a <i class="">real</i>&nbsp;logging engine written in pure Swift:<div class=""><br class=""></div><div class=""><a href="https://github.com/emaloney/CleanroomLogger" class="">https://github.com/emaloney/CleanroomLogger</a></div><div class=""><br class=""></div><div class="">Why do I say it's a <i class="">real</i>&nbsp;logging engine? Because the other pure Swift loggers I've run across are all just wrappers around print().</div><div class=""><br class=""></div><div class="">Loggers that just call print() aren't actually sending messages to the system console; if you use these loggers and expect to read their output through Console.app, you'll be out of luck.</div><div class=""><br class=""></div><div class="">CleanroomLogger writes to the Apple System Log (ASL) facility, just like NSLog() does. But unlike NSLog(), which can bog down your app if not used judiciously, CleanroomLogger is designed to be <i class="">performant</i>, so you don't have to worry that your desire for diagnostics is going to kill your app's performance.</div><div class=""><br class=""></div><div class="">CleanroomLogger is mature enough to be shipping in significantly-revenue-generating apps, and the project now has over 500 stars on GitHub. I hope you'll find it useful.</div><div class=""><br class=""></div><div class="">In the meantime, if you're interested in furthering the state of Swift logging, please reach out to me. Alex Kolov has set up a swift-logging org on GitHub to help drive Swift logging standards; community involvement desired:</div><div class=""><br class=""></div><div class=""><a href="https://github.com/swift-logging" class="">https://github.com/swift-logging</a></div><div class=""><br class=""></div><div class="">Thanks for your time,</div><div class="">E. Maloney</div><div class="">Gilt Groupe</div><div class=""><br class=""></div>
<img src="https://u2002410.ct.sendgrid.net/wf/open?upn=cbMbdH1LnH6O78Q-2BHw3jtU8ikibH470Fh9meAJKpwSplhmSvRT45I-2FhH3OqSg73dShX6jg-2Be1-2FKOuBJrvDjwLqLJx5uudXI6F0vXFen8oDkYPb4e2ovSjlf3XyI-2BBOCXV42z76g4MWeozm0OquL9l72TgSoUYOaRY6xgujrZzZRD5T8VfS-2BZCfYnKgI53hGbKu2wOuzJ6sqVKy6yMN2F23Bmsie-2BBVpsbgJDTgMnPOA-3D" alt="" width="1" height="1" border="0" style="height:1px !important;width:1px !important;border-width:0 !important;margin-top:0 !important;margin-bottom:0 !important;margin-right:0 !important;margin-left:0 !important;padding-top:0 !important;padding-bottom:0 !important;padding-right:0 !important;padding-left:0 !important;" class="">
</div>
_______________________________________________<br class="">swift-users mailing list<br class=""><a href="mailto:swift-users@swift.org" class="">swift-users@swift.org</a><br class="">https://lists.swift.org/mailman/listinfo/swift-users<br class=""></div></blockquote></div><br class=""></div></body></html>