Back to mods
Log Splitter project artwork

Vintage Story Mod DB · Vintage Story mod

Log Splitter

Ever wanted to share some of your favorite RP moments with a player who wasn't there? Client-chat.txt has all of the words, but you have to edit it and format it... Not to mention if you only want to capture TheBasic's proximity chat while a lively discussion

Choose a version Pick your version below, then grab the matching file.

Quick answer

Which Log Splitter release should I use?

Updated 26 days ago
Latest stable file 1.1.0
Game version 1.22.0, 1.22.1, 1.22.2
Loader Built-in Vintage Story mod system

Log Splitter 1.1.0 targets 1.22.0, 1.22.1, 1.22.2. It must be installed on the client. Do not install it on the dedicated server. No extra mods listed for this file.

Where it goes

Is Log Splitter required on the client, server, or both?

It must be installed on the client. Do not install it on the dedicated server.

Client Required
Dedicated server Not supported
Loader for this release Built-in Vintage Story mod system
Required install it here Optional supported, not mandatory Not supported do not install here Source doesn’t say do not assume

This Vintage Story file is marked client-only.

What else does Log Splitter 1.1.0 need?

1.1.0. Change the file and its required mods may change too.

No extra mods listed for this file

This file does not list any required mods. Do not add a library just because a different file uses it.

This file does not list any required or optional mods.

Before you install it

Add Log Splitter without breaking your instance.

Built for Log Splitter 1.1.0. Pick another file and the loader, install side or required mods may change.

  1. 01

    Stick to this file

    Use 1.1.0. It targets 1.22.0, 1.22.1, 1.22.2; another release may have different loader, side or dependency requirements.

  2. 02

    Bring the mods it needs

    This file does not list any required mods. Do not add a library just because a different file uses it.

  3. 03

    Put it on the correct side

    It must be installed on the client. Do not install it on the dedicated server.

  4. 04

    Pick the file you checked

    Use the “Get this file” button beside 1.1.0. It opens that exact file at the source.

About this project

What does Log Splitter add?

Ever wanted to share some of your favorite RP moments with a player who wasn't there? Client-chat.txt has all of the words, but you have to edit it and format it... Not to mention if you only want to capture TheBasic's proximity chat while a lively discussion is happening in general, you're going to have a lot of that editing to do. Plus, if you leave the game and rejoin it'll get wiped! What's a person to do?

Fear not. With LogSplitter, a markdown file will get generated for each chat for each of your play sessions. No editing required!

The markdown files are saved with format YYYY-MM-DD-hhmm_<chat name>.md

Config

The default LogSplitter config looks something like this:

{
  "serverChats": {
    "0": "GeneralChat",
    "-1": "ServerInfo",
    "-5": "DamageLog",
    "-6": "InfoLog",
    "-4": "Console"
  },
  "mutedChats": [
    -1,
    -5,
    -6,
    -4
  ],
  "chatDirectory": "C:\\Users\\<username>\\AppData\\Roaming\\VintagestoryData\\Logs",
  "addTimestmap": true,
  "filterChatMessage": true,
  "filterRegex": "<[^>]*>",
}

serverChats

A dictionary that maps chat ids to the name you'd like present in the markdown file. Recommended that you avoid spaces and special characters depending on what your OS likes, after all this is going to be in the file name of the created markdown file!

Defaults to handling GeneralChat, ServerInfo, DamageLog, InfoLog, and Console logs. You may need to add more if you're using something like TheBasic's proximity chat.

If a mapping for a chat is not present here, the markdown file will be saved as YYYY-MM-DD-hhmm_UnknownChat(<chat id>).md

mutedChats

A list of chat ids that you don't want to create markdown files for.

chatDirectory

The absolute path to where you'd like markdown files generated for each chat.

Defaults to your VintageStoryData\Logs directory.

addTimestamp

Boolean flag-- if true, messages will be prefixed with the curent time in the format 

yyyy.mm.dd HH:MM:ss

filterChatMessage

Boolean flag-- if true, messages will be filtered to remove anything that matches the filterRegex (by default, this strips out html formatting-- set this to false to restore that behavior!)

filterRegex

A string that must compile to a valid regex. Removes everything it matches from being recorded to log files. If your regex does not compile, defaults to 

"<[^>]*>"

Project description from Vintage Story Mod DB.

Pick your setup

Log Splitter releases for each Vintage Story version.

Choose the version and loader you play, then open the matching release.

10 available setups

Check the dependencies, then try the file in a copied instance before changing a world you care about.

Recent files

Log Splitter versions and loaders

3 of 3 releases match

Looking for an older file? The official Vintage Story Mod DB project page is in Resources.