Giter Site home page Giter Site logo

Comments (12)

rs avatar rs commented on July 28, 2024 1

The solution is this package apparently: https://github.com/mattn/go-colorable

from zerolog.

rs avatar rs commented on July 28, 2024

The problem seems to come from the coloring. I guess powershell does not know how to interpret the escape sequence.

from zerolog.

rs avatar rs commented on July 28, 2024

I need someone with Windows/PowerShell experience on this one.

from zerolog.

Alecyrus avatar Alecyrus commented on July 28, 2024

The problem still exists.

The zerolog has been updated to the latest version

Git Bash

tim 20180309155940

PowerShell

tim 20180309160136

from zerolog.

rs avatar rs commented on July 28, 2024

I need some doc on how PowerShell handle color (escape codes etc.). I know nothing about Windows.

from zerolog.

Alecyrus avatar Alecyrus commented on July 28, 2024

These docs may help.
GDI Printer
Printing
Windows PowerShell 1.0 String Quoting and Escape Sequences
Can I escape a color code in Powershell so I do not need to use -ForeGroundColor?

Powershell profile, dynamic prompt and ansi color escape codes being reset after git has executed

from zerolog.

toravir avatar toravir commented on July 28, 2024

@Alecyrus i cannot reproduce it with my git bash. I don't have powershell and i can't find where to get it either.. See my screen shot...
screen shot 2018-04-09 at 6 21 14 pm

from zerolog.

Alecyrus avatar Alecyrus commented on July 28, 2024

@toravir If you want to reproduce it, you should run the code on integrated terminal (powershell, gitbash, cmd) of Visual Code. I'm sorry that I' don't point out it before. You can see my screenshots.

I think the bug is not only related to terminal itself but both Zerolog and VSCode.
tim 20180410101259

tim 20180410101528

from zerolog.

toravir avatar toravir commented on July 28, 2024

It is purely a problem with vscode and terminal emulation - see microsoft/vscode#22616 - there are number of similar issues with php, perl, python ..

I don't think there is anything to do with zerolog.

from zerolog.

rs avatar rs commented on July 28, 2024

Closing this. Please reopen if you think we can fix something at zerolog level.

from zerolog.

timestee avatar timestee commented on July 28, 2024

Closing this. Please reopen if you think we can fix something at zerolog level.

use this(https://github.com/microsoft/terminal) terminal on windows could solve the problem.

from zerolog.

mozey avatar mozey commented on July 28, 2024

The problem seems to come from the coloring. I guess powershell does not know how to interpret the escape sequence.

This is correct, that is the problem. Escape sequences for colors don't work in cmd.exe.

My solution is to just disable colors on Windows

noColor := false
if runtime.GOOS == "windows" {
    noColor = true
}
log.Logger = log.Output(ConsoleWriter{
    NoColor: noColor,
    // ...
})

I need some doc on how PowerShell handle color (escape codes etc.). I know nothing about Windows.

FYI, the gotest project does output colors correctly in cmd.exe. So the solution for supporting colors on Windows is probably in there somewhere. I'll have a look if I'm going to be spending lots of time on Windows, but if I can help it, probably not.

from zerolog.

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.