Comments (6)
You need the rolling file writer (tinylog.writer = rollingfile
). Only the rolling file writer supports starting new log files based on rules. It appends existing log files automatically, so you can remove the line tinylog.writer.append = true
.
I haven used Amazon S3 bucket yet. Thus, I can't give any suggestions about Amazon S3 bucket itself. The most developers (including me) prefer to use a property file to configure tinylog rather than Java code.
from tinylog.
Thanks for responding.
Using RollingFile writer, will it support writing from multiple threads ?
The test case is, lets say there are 1000 users using our android app at the same time and we are logging their activities in our log file.
will Rollingfile supports writing all these 1000 user values, written to the same file ?
from tinylog.
tinylog is completly thread-safe. All writes, including the rollging file writer, supports multiple threads. The shared file writer supports additionally that multiple applications can write to the same log file at the same time. But it doesn't support rolling.
from tinylog.
So by "multiple applications can write" , did you mean, several different application or "multiple instances" of an application ( like an android app with 10,000 downloads/ users)
I just want to make sure that Rolling Write will be best choice for android app, where data from 10,000 running apps is written to the same log file.
from tinylog.
I mean both: several different applications and/or multiple instances of an application. However, usually you run only one instance of an app on a device!? Do you plan that thousands of apps log to a remote machine? In this case, you should think about a specialized logging server. Maybe a Graylog server with an external GELF writer for tinylog could be a solution.
from tinylog.
This closed issue has been locked automatically. However, please feel free to file a new issue.
from tinylog.
Related Issues (20)
- Add overloaded "isEnabled" method that takes loggerClassName instead of callerDepth HOT 1
- org.slf4j.LoggerFactory.getLogger fails with java.lang.NoClassDefFoundError: org/slf4j/spi/LoggingEventAware after upgrading to 2.6.0 HOT 3
- more verbose than necessary HOT 3
- Multiple Log Files created when rollover is initiated HOT 1
- Trying to use thread placeholder on Rolling File writer HOT 3
- tinylog not logging some messages when used via SLF4J 2.0 fluent API HOT 1
- Why Can't I find this package anywhere org.tinylog.rules HOT 1
- No clear way how to integrate with FastCSV HOT 1
- JSON Logging to the Console HOT 3
- Is there a way to tell if the logger is still active? HOT 2
- Circumvent "Error initializing logging: java.lang.UnsupportedOperationException" when using 3rd-party SDK that also uses tinylog for logging HOT 5
- Format time in UTC timezone HOT 1
- tinylog.properties does not seem to be read in version 2.6.2, but works in 2.5.0. HOT 3
- Logger class is missing stack trace error HOT 3
- Date placeholder in file name does not get applied HOT 3
- When attempting to build latest, I can't transfer animal-sniffer HOT 1
- How to programmatically set the log file path๏ผ HOT 2
- How to skip the log output of third-party packages? HOT 2
- I am getting error while using tinylog in my Android Kotlin project HOT 8
- TinyLog doesn't honor default log level HOT 1
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 tinylog.