├── .clang-format ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── PULL_REQUEST_TEMPLATE │ └── pull_request_template.md ├── .gitignore ├── .gitlab-ci.yml ├── .gitlab ├── git_commit_templates │ └── Commit_Template.md ├── issue_templates │ ├── Bug_Template.md │ └── Feature_Teamplate.md └── merge_request_templates │ └── PR_Template.md ├── Changelog.md ├── Contributing.md ├── Doc └── .gitkeep ├── LICENSE ├── MTAppenderFile.podspec ├── MTAppenderFileDemo ├── .gitkeep ├── MTAppenderFile.xcworkspace │ └── xcshareddata │ │ ├── IDEWorkspaceChecks.plist │ │ ├── WorkspaceSettings.xcsettings │ │ └── xcschemes │ │ └── MTAppenderFileTests.xcscheme ├── MTAppenderFileDemo.xcodeproj │ ├── project.pbxproj │ └── xcshareddata │ │ └── xcschemes │ │ └── MTAppenderFileDemo.xcscheme ├── MTAppenderFileDemo │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ │ └── AppIcon.appiconset │ │ │ └── Contents.json │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── Info.plist │ ├── Supporting Files │ │ └── main.m │ ├── ViewController.h │ └── ViewController.mm ├── MTAppenderFileDemoTests │ ├── Info.plist │ └── MTAppenderFileDemoTests.m ├── Podfile.lock ├── ccache-clang ├── ccache-clang++ └── podfile ├── Readme.md ├── Scripts ├── Hooks │ ├── commit-msg │ ├── pre-commit │ ├── pre-commit-clang-format │ └── setup-hook.sh └── format-project-code-style-with-clang-format.sh ├── comm ├── __mtaf_assert.c ├── __mtaf_assert.h ├── comm.xcodeproj │ └── project.pbxproj ├── mtaf_atomic_oper.h ├── mtaf_autobuffer.cc ├── mtaf_autobuffer.h ├── mtaf_compiler_util.h ├── mtaf_condition.h ├── mtaf_lock.h ├── mtaf_mutex.h ├── mtaf_ptrbuffer.cc ├── mtaf_ptrbuffer.h ├── mtaf_runnable.h ├── mtaf_spinlock.h ├── mtaf_thread.h ├── mtaf_time_utils.c └── mtaf_time_utils.h ├── loglib ├── MTAppenderFile.h ├── MTAppenderFile.mm ├── loglib.xcodeproj │ └── project.pbxproj ├── mtaf_appender.cpp ├── mtaf_appender.h ├── mtaf_base.h ├── mtaf_formatter.cpp ├── mtaf_log_buffer.cpp ├── mtaf_log_buffer.h ├── mtaf_mmap_file.cpp ├── mtaf_mmap_file.h └── mtaf_platform_comm.mm └── setup.sh /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meitu/MTAppenderFile/HEAD/.clang-format -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meitu/MTAppenderFile/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meitu/MTAppenderFile/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meitu/MTAppenderFile/HEAD/.github/PULL_REQUEST_TEMPLATE/pull_request_template.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meitu/MTAppenderFile/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meitu/MTAppenderFile/HEAD/.gitlab-ci.yml -------------------------------------------------------------------------------- /.gitlab/git_commit_templates/Commit_Template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meitu/MTAppenderFile/HEAD/.gitlab/git_commit_templates/Commit_Template.md -------------------------------------------------------------------------------- /.gitlab/issue_templates/Bug_Template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meitu/MTAppenderFile/HEAD/.gitlab/issue_templates/Bug_Template.md -------------------------------------------------------------------------------- /.gitlab/issue_templates/Feature_Teamplate.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meitu/MTAppenderFile/HEAD/.gitlab/issue_templates/Feature_Teamplate.md -------------------------------------------------------------------------------- /.gitlab/merge_request_templates/PR_Template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meitu/MTAppenderFile/HEAD/.gitlab/merge_request_templates/PR_Template.md -------------------------------------------------------------------------------- /Changelog.md: -------------------------------------------------------------------------------- 1 | # MTAppenderFile 2 | 3 | ## 0.4.0 -------------------------------------------------------------------------------- /Contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meitu/MTAppenderFile/HEAD/Contributing.md -------------------------------------------------------------------------------- /Doc/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meitu/MTAppenderFile/HEAD/LICENSE -------------------------------------------------------------------------------- /MTAppenderFile.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meitu/MTAppenderFile/HEAD/MTAppenderFile.podspec -------------------------------------------------------------------------------- /MTAppenderFileDemo/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /MTAppenderFileDemo/MTAppenderFile.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meitu/MTAppenderFile/HEAD/MTAppenderFileDemo/MTAppenderFile.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /MTAppenderFileDemo/MTAppenderFile.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meitu/MTAppenderFile/HEAD/MTAppenderFileDemo/MTAppenderFile.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings -------------------------------------------------------------------------------- /MTAppenderFileDemo/MTAppenderFile.xcworkspace/xcshareddata/xcschemes/MTAppenderFileTests.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meitu/MTAppenderFile/HEAD/MTAppenderFileDemo/MTAppenderFile.xcworkspace/xcshareddata/xcschemes/MTAppenderFileTests.xcscheme -------------------------------------------------------------------------------- /MTAppenderFileDemo/MTAppenderFileDemo.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meitu/MTAppenderFile/HEAD/MTAppenderFileDemo/MTAppenderFileDemo.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /MTAppenderFileDemo/MTAppenderFileDemo.xcodeproj/xcshareddata/xcschemes/MTAppenderFileDemo.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meitu/MTAppenderFile/HEAD/MTAppenderFileDemo/MTAppenderFileDemo.xcodeproj/xcshareddata/xcschemes/MTAppenderFileDemo.xcscheme -------------------------------------------------------------------------------- /MTAppenderFileDemo/MTAppenderFileDemo/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meitu/MTAppenderFile/HEAD/MTAppenderFileDemo/MTAppenderFileDemo/AppDelegate.h -------------------------------------------------------------------------------- /MTAppenderFileDemo/MTAppenderFileDemo/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meitu/MTAppenderFile/HEAD/MTAppenderFileDemo/MTAppenderFileDemo/AppDelegate.m -------------------------------------------------------------------------------- /MTAppenderFileDemo/MTAppenderFileDemo/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meitu/MTAppenderFile/HEAD/MTAppenderFileDemo/MTAppenderFileDemo/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /MTAppenderFileDemo/MTAppenderFileDemo/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meitu/MTAppenderFile/HEAD/MTAppenderFileDemo/MTAppenderFileDemo/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /MTAppenderFileDemo/MTAppenderFileDemo/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meitu/MTAppenderFile/HEAD/MTAppenderFileDemo/MTAppenderFileDemo/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /MTAppenderFileDemo/MTAppenderFileDemo/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meitu/MTAppenderFile/HEAD/MTAppenderFileDemo/MTAppenderFileDemo/Info.plist -------------------------------------------------------------------------------- /MTAppenderFileDemo/MTAppenderFileDemo/Supporting Files/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meitu/MTAppenderFile/HEAD/MTAppenderFileDemo/MTAppenderFileDemo/Supporting Files/main.m -------------------------------------------------------------------------------- /MTAppenderFileDemo/MTAppenderFileDemo/ViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meitu/MTAppenderFile/HEAD/MTAppenderFileDemo/MTAppenderFileDemo/ViewController.h -------------------------------------------------------------------------------- /MTAppenderFileDemo/MTAppenderFileDemo/ViewController.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meitu/MTAppenderFile/HEAD/MTAppenderFileDemo/MTAppenderFileDemo/ViewController.mm -------------------------------------------------------------------------------- /MTAppenderFileDemo/MTAppenderFileDemoTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meitu/MTAppenderFile/HEAD/MTAppenderFileDemo/MTAppenderFileDemoTests/Info.plist -------------------------------------------------------------------------------- /MTAppenderFileDemo/MTAppenderFileDemoTests/MTAppenderFileDemoTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meitu/MTAppenderFile/HEAD/MTAppenderFileDemo/MTAppenderFileDemoTests/MTAppenderFileDemoTests.m -------------------------------------------------------------------------------- /MTAppenderFileDemo/Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meitu/MTAppenderFile/HEAD/MTAppenderFileDemo/Podfile.lock -------------------------------------------------------------------------------- /MTAppenderFileDemo/ccache-clang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meitu/MTAppenderFile/HEAD/MTAppenderFileDemo/ccache-clang -------------------------------------------------------------------------------- /MTAppenderFileDemo/ccache-clang++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meitu/MTAppenderFile/HEAD/MTAppenderFileDemo/ccache-clang++ -------------------------------------------------------------------------------- /MTAppenderFileDemo/podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meitu/MTAppenderFile/HEAD/MTAppenderFileDemo/podfile -------------------------------------------------------------------------------- /Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meitu/MTAppenderFile/HEAD/Readme.md -------------------------------------------------------------------------------- /Scripts/Hooks/commit-msg: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | -------------------------------------------------------------------------------- /Scripts/Hooks/pre-commit: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | sh .git/hooks/pre-commit-clang-format 4 | -------------------------------------------------------------------------------- /Scripts/Hooks/pre-commit-clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meitu/MTAppenderFile/HEAD/Scripts/Hooks/pre-commit-clang-format -------------------------------------------------------------------------------- /Scripts/Hooks/setup-hook.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meitu/MTAppenderFile/HEAD/Scripts/Hooks/setup-hook.sh -------------------------------------------------------------------------------- /Scripts/format-project-code-style-with-clang-format.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meitu/MTAppenderFile/HEAD/Scripts/format-project-code-style-with-clang-format.sh -------------------------------------------------------------------------------- /comm/__mtaf_assert.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meitu/MTAppenderFile/HEAD/comm/__mtaf_assert.c -------------------------------------------------------------------------------- /comm/__mtaf_assert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meitu/MTAppenderFile/HEAD/comm/__mtaf_assert.h -------------------------------------------------------------------------------- /comm/comm.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meitu/MTAppenderFile/HEAD/comm/comm.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /comm/mtaf_atomic_oper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meitu/MTAppenderFile/HEAD/comm/mtaf_atomic_oper.h -------------------------------------------------------------------------------- /comm/mtaf_autobuffer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meitu/MTAppenderFile/HEAD/comm/mtaf_autobuffer.cc -------------------------------------------------------------------------------- /comm/mtaf_autobuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meitu/MTAppenderFile/HEAD/comm/mtaf_autobuffer.h -------------------------------------------------------------------------------- /comm/mtaf_compiler_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meitu/MTAppenderFile/HEAD/comm/mtaf_compiler_util.h -------------------------------------------------------------------------------- /comm/mtaf_condition.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meitu/MTAppenderFile/HEAD/comm/mtaf_condition.h -------------------------------------------------------------------------------- /comm/mtaf_lock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meitu/MTAppenderFile/HEAD/comm/mtaf_lock.h -------------------------------------------------------------------------------- /comm/mtaf_mutex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meitu/MTAppenderFile/HEAD/comm/mtaf_mutex.h -------------------------------------------------------------------------------- /comm/mtaf_ptrbuffer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meitu/MTAppenderFile/HEAD/comm/mtaf_ptrbuffer.cc -------------------------------------------------------------------------------- /comm/mtaf_ptrbuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meitu/MTAppenderFile/HEAD/comm/mtaf_ptrbuffer.h -------------------------------------------------------------------------------- /comm/mtaf_runnable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meitu/MTAppenderFile/HEAD/comm/mtaf_runnable.h -------------------------------------------------------------------------------- /comm/mtaf_spinlock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meitu/MTAppenderFile/HEAD/comm/mtaf_spinlock.h -------------------------------------------------------------------------------- /comm/mtaf_thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meitu/MTAppenderFile/HEAD/comm/mtaf_thread.h -------------------------------------------------------------------------------- /comm/mtaf_time_utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meitu/MTAppenderFile/HEAD/comm/mtaf_time_utils.c -------------------------------------------------------------------------------- /comm/mtaf_time_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meitu/MTAppenderFile/HEAD/comm/mtaf_time_utils.h -------------------------------------------------------------------------------- /loglib/MTAppenderFile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meitu/MTAppenderFile/HEAD/loglib/MTAppenderFile.h -------------------------------------------------------------------------------- /loglib/MTAppenderFile.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meitu/MTAppenderFile/HEAD/loglib/MTAppenderFile.mm -------------------------------------------------------------------------------- /loglib/loglib.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meitu/MTAppenderFile/HEAD/loglib/loglib.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /loglib/mtaf_appender.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meitu/MTAppenderFile/HEAD/loglib/mtaf_appender.cpp -------------------------------------------------------------------------------- /loglib/mtaf_appender.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meitu/MTAppenderFile/HEAD/loglib/mtaf_appender.h -------------------------------------------------------------------------------- /loglib/mtaf_base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meitu/MTAppenderFile/HEAD/loglib/mtaf_base.h -------------------------------------------------------------------------------- /loglib/mtaf_formatter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meitu/MTAppenderFile/HEAD/loglib/mtaf_formatter.cpp -------------------------------------------------------------------------------- /loglib/mtaf_log_buffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meitu/MTAppenderFile/HEAD/loglib/mtaf_log_buffer.cpp -------------------------------------------------------------------------------- /loglib/mtaf_log_buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meitu/MTAppenderFile/HEAD/loglib/mtaf_log_buffer.h -------------------------------------------------------------------------------- /loglib/mtaf_mmap_file.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meitu/MTAppenderFile/HEAD/loglib/mtaf_mmap_file.cpp -------------------------------------------------------------------------------- /loglib/mtaf_mmap_file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meitu/MTAppenderFile/HEAD/loglib/mtaf_mmap_file.h -------------------------------------------------------------------------------- /loglib/mtaf_platform_comm.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meitu/MTAppenderFile/HEAD/loglib/mtaf_platform_comm.mm -------------------------------------------------------------------------------- /setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meitu/MTAppenderFile/HEAD/setup.sh --------------------------------------------------------------------------------