Windows Configuration
Send us the two logs below:
1 - Tabnine_debug.log:
This method sets the variables at the OS level, making them available to all applications and terminals.
Press
Win + S, search for "Edit the system environment variables", and open it.Click "Environment Variables..." at the bottom.
Under "User variables", click "New..." to add the log file path.
Variable name:
TABNINE_DEBUG_LOG_FILEVariable value:
C:\Users\{user}\tabnine_debug.log
Click OK on all dialogs to save.
Open a new terminal window—existing ones will not pick up the change.
(Note: You can also accomplish this directly in PowerShell using [System.Environment]::SetEnvironmentVariable("TABNINE_LOG_FILE", "C:\Users\{user}\tabnine_debug.log", "User"))
2 - logs.json:
Please, also send the log located at
C:\Users\{user}\.tabnine\agent\tmp\{user}\logs.json
macOS Configuration
Send us the two logs below:
1 - Tabnine_debug.log:
This method sets the variables in your Zsh configuration profile.
Open the Terminal application.
Open your Zsh configuration file in a text editor by running:
nano ~/.zshrc(If the file doesn't exist yet, this command will create it).Add the following lines at the bottom of the file to configure the log path and level:
Bash:
export TABNINE_DEBUG_LOG_FILE="$HOME/tabnine_debug.log"Save your changes and exit the editor (in nano, press Ctrl + O, Enter, then Ctrl + X).
Open a new terminal window or run
source ~/.zshrcto apply the changes—existing tabs will not recognize the new variables.
(Note: If you are using an older version of macOS or have manually set your shell back to Bash, you should edit ~/.bash_profile or ~/.bashrc instead using the same syntax. To ensure GUI applications like VS Code or IntelliJ pick up these variables outside of their integrated terminals, you may need to add the export lines to ~/.zshenv.)
2 - logs.json:
Please also send the logs located at
~/.tabnine/agent/tmp/{user}/logs.jsonLinux Configuration
Send us the two logs below:
1 - Tabnine_debug.log:
This method sets the variables in your shell configuration profile, making them available to your terminal sessions.
Open your terminal.
Open your shell configuration file in a text editor. For the default Bash shell, you can use nano:
nano ~/.bashrcScroll to the bottom of the file and add the following lines to set the log file path and log level:
Bash:
export TABNINE_DEBUG_LOG_FILE="$HOME/tabnine_debug.log"Save the file and exit the editor (in nano, press Ctrl + O, Enter, then Ctrl + X).
Open a new terminal window or run
source ~/.bashrcto apply the changes—existing terminal sessions will not pick up the change automatically.
(Note: If your default shell is Zsh rather than Bash, you will need to edit ~/.zshrc instead. If you need these variables to be picked up by GUI IDEs and not just the terminal, you may need to add these exports to ~/.profile and log out/log back in.)
2 - logs.json:
Please also send the logs located at
~/.tabnine/agent/tmp/{user}/logs.json