LibComponentLogging-Core 1.3.3

LibComponentLogging-Core 1.3.3

测试测试
语言语言 Obj-CObjective C
许可证 MIT
发布最后一个发布2014年12月

Arne Harren 维护。



  • Arne Harren

http://0xc0.de/LibComponentLogging
http://github.com/aharren/LibComponentLogging-Core

概述

LibComponentLogging 是一个针对 Mac OS X 和 iOS 的Objective-C 小型日志库,提供了日志级别、日志组件和可插拔的日志后端,例如将日志消息写入文件或发送到系统日志。

LibComponentLogging 在 MIT 许可证下可用。

此 Git 仓库包含库的核心部分。

示例

配置日志后端后(例如 LogFile 后端),您可以通过使用 LibComponentLogging 的标准日志宏 lcl_log(...) 简单地开始日志记录(到日志文件),例如:

lcl_log(lcl_cMyComponent, lcl_vError, @"message ...");

LogFile 日志记录器使用以下格式

<date> <time> <pid>:<tid> <level> <component>:<file>:<line>:<function> <message>

并生成以下输出

2009-02-01 12:38:32.796 4964:10b D component1:main.m:28:-[Class method] Message
2009-02-01 12:38:32.798 4964:10b D component2:main.m:32:-[Class method] Message
2009-02-01 12:38:32.799 4964:10b D component3:main.m:36:-[Class method] Message

有关 LibComponentLogging 的更多信息以及更多示例,请参阅 http://0xc0.de/LibComponentLogging

安装

从 GitHub 上的仓库下载库的核心文件和一个日志后端的文件,例如 LogFile 日志记录器。

解压缩文件并将提取的文件复制到您的应用程序源目录中。

打开 Xcode 并将库中的所有文件添加到您的应用程序项目中。Xcode 将自动将库的实现文件添加到您的项目的目标中。

创建一个 lcl_config_logger.h 文件并设置日志记录器,例如为 LogFile 日志记录器设置最大文件大小和日志文件名。

创建一个 lcl_config_extensions.h 文件并可选地添加对日志扩展的 #import 语句。

创建您应用程序的 lcl_config_components.h 文件。

在您的应用程序文件中添加对 lcl.h 的 #import 语句,例如在您的应用程序前缀头文件中。

在 lcl_config_components.h 中定义您的日志组件。

将 lcl_log(...) 日志语句添加到您的应用程序中。

有关安装和配置 LibComponentLogging 的更多信息,请参阅 http://0xc0.de/LibComponentLogging#Installation

仓库分支

Git 仓库包含以下分支

  • master:该 master 分支包含带有版本号的稳定构建的日志代码。

  • devel:该 devel 分支是日志代码的开发分支,包含 Xcode 项目和单元测试。此分支中的代码不稳定。

相关仓库

以下Git仓库与本仓库相关:

版权和许可

版权(c)2008-2013 阿尔内·哈伦 [email protected]

在此授予任何获得此软件及其相关文档文件(“软件”)副本(以下简称“软件”)的人免费使用权,使用软件不受限制,包括但不限于使用、复制、修改、合并、发布、分发、子公司许可和/或销售软件副本的权利,并允许提供软件的人这样做,但是在下述条件下:

上述版权声明和本许可声明应包含在软件的任何副本或主要部分中。

软件按“现状”提供,不提供任何形式的质量保证、适用性保证或侵权保证,包括但不限于针对适销性、适用于特定目的和不侵权的保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任(无论基于合同、侵权或其他方式)承担责任,无论此类索赔、损害或其他责任是否由软件引起、与软件相关、因使用或以其他方式涉及软件。