Comments (1)
Unfortunately it's not that easy. With your proposed solution, the following code would be accepted by the compiler:
DDLogDebug("Some float value: \(someFloat, specifier: "whatever")")
Which would then lead to a runtime crash.
The proper way would be to add fully typed format specifiers, similar to what OSLog does.
In the meantime, I'd recommend using FormatStyle
if possible. This will lead to the parameter being recorded as string, though. However, since we're not (yet) doing much with the concrete values (except for recording the format), that's fine for now.
from cocoalumberjack.
Related Issues (20)
- crash in [DDLogMessage initWithFormat:args:level:flag:context:file:function:line:tag:options:timestamp] HOT 3
- Log messages dispatched using the swift-log backend are missing normal swift-log formatting. HOT 1
- The `dynamicLogLevel` isn't taken in account when using `swift-log` HOT 3
- Question about CocoaLumberjack Behavior - Deleting All Files when logFilesDiskQuota is Reached HOT 1
- Deprecated message at DDLogInfo
- Thread running at QOS_CLASS_USER_INTERACTIVE waiting on a lower QoS thread running at QOS_CLASS_BACKGROUND. Investigate ways to avoid priority inversions HOT 2
- Privacy manifest for new sensitive APIs HOT 5
- Race condition when configuring DDLogFileManagerDefault HOT 1
- Library is not visible in ObjC when using SPM HOT 6
- pod 'CocoaLumberjack/Swift' 报错:Function Parameter Count Violation: Function should have 5 parameters or less: it currently has 10 (function_parameter_count) HOT 2
- Bump `IPHONEOS_DEPLOYMENT_TARGET` in podspec to appease Cocoapods on Xcode15 HOT 3
- NSGenericDeallocHandler release crash when calling registeredClasses HOT 1
- CocoaLumberjack v3.8.3 - Privacy Manifest - Missing an expected key: 'NSPrivacyCollectedDataTypes' HOT 3
- Multiple commands produce PrivacyInfo.xcprivacy HOT 8
- DDOSLogger Info, Warning, Debug, and Verbose logs do not appear in Console.app when streaming from iOS simulator. HOT 4
- Compilation Error with Xcode 15 during Archive Operation HOT 1
- Confused about DDFileLog。 HOT 2
- When will visionOS be supported
- osLogTypeForLogFlag for FAULT HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cocoalumberjack.