Code Monkey home page Code Monkey logo

Comments (4)

pmwmedia avatar pmwmedia commented on June 3, 2024 1

Yes, the console of IntelliJ (and also some other consoles) have this behavior. The standard output stream and the error stream are two independent asynchronous streams. Therefore, it is possible that the output to one of these both streams can overtake the other. tinylog nor any other Java library can change this behavior.

However, you reconfigure the console writer to use only the standard output stream or the error stream for all severity levels:

writer        = console
writer.stream = out      # or err

Please be aware that this has the disadvantage that all severity levels will have the same color in the console of IntelliJ.

By the way, the writing thread can only be enabled globally for all writers. It is not possible to enable it only for a certain writer.

writingthread = true

from tinylog.

pmwmedia avatar pmwmedia commented on June 3, 2024

What is your tinylog configuration?

from tinylog.

NitrinCloud avatar NitrinCloud commented on June 3, 2024
writerFile          = rolling file
writerFile.level    = info
writerFile.format   = {date} [{thread}] -> {level}: {message}
writerFile.file     = logs/log_{count}.txt
writerFile.latest   = logs/latest.log
writerFile.charset  = UTF-8
writerFile.buffered = true
writerFile.policies = startup, daily: 03:00
writerFile.backups  = 10
writerFile.convert  = gzip

writerConsole          = console
writerConsole.level    = debug
writerConsole.format   = {date} [{thread}] -> {level}: {message}
writerConsole.writingthread = true

Here is my configuration. I tried with enabled and disabled writingthread

from tinylog.

NitrinCloud avatar NitrinCloud commented on June 3, 2024

Okay, I just got to the point where I tested my project outside of IntelliJ. Seems like the "bug" only occurs in IntelliJ's console.

from tinylog.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.