Sushichop Puppy Versions Save

A flexible logging library written in Swift

0.7.0

1 year ago
  • Add different error handling behaviors for disk writing errors. #75
  • Make logMessage method public. #77
  • Add method to support flushing log message. #79
  • Make dateFormat function more efficient. #81
  • Update Logging module to 1.5.2 or later. #82
  • Export Logging module. #83
  • Use Swift 5.7.2 and Xcode 14.2. #84

0.6.0

1 year ago

Supports Swift 5.6 or later.

There are several breaking changes. Please check README for details.

  • Disable bitcode. #54
  • Update platform versions. #55
  • Update to Xcode 14.0.1 and Swift 5.6 or later. #56
  • Still use Xcode 13.4.1 for executing pod lib lint. #57
  • Remove a property of type FileHandle. #58
  • Remove the argument named asynchronous. #59
  • Remove and change the properties. #60
  • Change minimum platform versions. #61
  • Adopt Sendable and Loggerable. #62
  • Remove the dependency in podspec. #66
  • Update to Xcode 14.1. #69
  • Use #fileID instead of #file. #70
  • Add another example of using Puppy with Vapor. #71
  • Use struct instead of class. #72

0.5.1

1 year ago
  • Use macro for debugging. #50
  • Move Hashable to Loggerable. #51
  • Add a missing method. #52
  • Suppress Run script build phase warning about Swiftlint. #53

0.5.0

2 years ago

Puppy 0.5.0 supports Windows!

  • Remove concurrency features. #39
  • Fix the default rotation type to numbering. #40
  • Change the type of intPermission to UInt16. #41
  • Output a message prompting to override. #42
  • Use String type for filePermission. #43
  • Add error descriptions to FileError. #44
  • Support Windows. #45
  • Update GitHub Actions. #46

0.4.0

2 years ago

[NOTICE] The specifications of FileLogger and FileRotationLogger have been changed(#32, #36). Please check README as well.

  • FileRotatonLogger inherits FileLogger. #29
  • Add asynchronous methods for delete and flush. #30
  • Add test_spec in podspec. #31
  • Add suffix extension types for FileRotationLogger. #32
  • FileRotationLoggerDelegate Fix Spelling. #34
  • Add option for file permission. #36
  • Import more precisely. #38

0.3.1

2 years ago
  • Add file required only for Swift 5.3.x or before on Linux. #25

0.3.0

2 years ago
  • Update cmake-build for Linux. #19
  • Workaround for carthage build in both Xcode 12 and 13. #20
  • Follow up Integrate modules into Xcode. #22
  • Make BaseLogger inheritable outside of the module(Puppy). #23

0.2.0

2 years ago
  • Instantiate DispatchQueue and add an argument named of asynchronous. #9
  • Remove colons from log rotation file name(extension). #11
  • Use AnyObject for protocol inheritance instead of class. #13
  • Add carthage-build-xcframeworks. #14
  • Specify Linux platform. #15
  • Integrate modules in Xcode and Podspec. #16
  • Add bazel-build. #17
  • Add cmake/ninja-build. #18

0.1.2

3 years ago
  • Support new API about FileHandle. #7

0.1.1

3 years ago
  • Fix access level issue for use as a library. #4