Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Panel
panelIconIdatlassian-info
panelIcon:info:
bgColor#E3FCEF

Please read the Terms of Use for Materials on ZennoLab

Table of contents

Expand
titleClick here to expand contents
Table of Contents
minLevel1
maxLevel7
exclude^ОглавлСниС$

...

Description

The log is used to display messages to the user. The message can be of one of three types:

...

Messages are output to the log using the Alert Notification action .

...

What is it used for?

...

If it seems to you that too many messages are being written to the ZennoPoster log, and you would not want to completely delete actions, you can make them appear only in ProjectMaker. To do this, in the Action Alert Notificationyou need to uncheck the "Show in ZennoPoster" checkbox.

...

Expand
titleIf the log window is not displayed

There are cases when the log window is not displayed, although there is a checkbox next to it in the settings (as shown in the screenshot above), indicating that it is enabled. If, after several attempts to enable it, it still does not appear, then you can perform a general reset of the windows settings in ProjectMaker.

ATTENTION! The steps described below will reset the window settings, in other words, if you have customized the program interface for yourself by arranging its windows in a way convenient for you, then all these settings will be deleted and the default value will be set.Π—Π°Ρ…ΠΎΠ΄ΠΈΠΌ

Π² настройки (Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅-Настройки), Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ ΠžΡ‚Π»Π°Π΄ΠΊΠ°ΠΈ Π² самом Π½ΠΈΠ·Ρƒ ΠΎΠΊΠ½Π° ΠΈΡ‰Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π‘Π±Ρ€ΠΎΡΠΈΡ‚ΡŒ ΠΏΠ°Π½Π΅Π»ΠΈGo to the settings (Edit-Settings), select the Debug tab and at the very bottom of the window look for the Reset Panels button.After clicking this button and restarting ProjectMaker, all window settings will be reset, but enabling the log window should work correctly (this method can also be used in case of problems with displaying other program windows).

Image RemovedImage Added

...

Appearance (Standard log)

...

In the program settings, on the Other tab, you can change the conditions under which auto-scrolling will be disabled.

...

The unique id of the action that sent the message will be saved to the clipboard. Example id is 3e6988d1-9518-4535-a6d2-f0a33420c730. Then you can use this id to search for a project, for more information about searching for a project, see the article Search for a by project.

Copy message

When you select this item, the text of the message will be saved to the clipboard.

...

PorjectMaker and ZennoPoster additionally save logs on the computer in the directory with the installed program, in the Logs folder. This is how the path to this folder C:\Program Files\ZennoLab\RU\ ZennoPoster Pro ZennoPosterPro V7\7.1.6.1\Progs\Logs might look like

Splitting by

...

projects and

...

threads

By default, all logs from all templates are written to one file. This behavior can be changed using C # C# code , which must be placed at the beginning of the template:

...

In the program settings, you can enable the Extended log. To do this, in the top menu, click on Edit, then Settings, then select the Debug tab and look for the Advanced option of the log window Extended window for log. For the changes to take effect, you must restart ProjectMaker.

...

...

When you enable extended logging in ProjectMaker, it will automatically be enabled in ZennoPoster.

The appearance of the extended log window

...

  • date filters will be available for the Time column (you can display messages for a specific day, between two dates, before or after a specified date, and many other filters. Or you can create a complex filter with several conditions)

Expand
titleScreenshots
Image Removed

Image Removed

Image Removed

Image Added


Image Added
Image Added
  • text filters will be available for the Messages column and for the Nameless one .

Expand
titleScreenshots and filter translations

Equals - String equal to filter (exact match)

Does Not Equal - NOT equal to filter

Begins With - Starts with ...

Ends With - Ends With ...

Contains - Contains

Does Not Contain - Does Not Contain

Is Blank - The line is empty

Is Not Blank - NOT an empty string

Custom - Composite filter.

...

Right-clicking on the title will open a context menu with additional functions: grouping by the selected column, hiding columns. selection of width. Among them, we are now more interested in Auto Filter and Filter Designer.

Auto Filter

...

This allows you to quickly create a simple message filter.When activated, an additional line (1) appears under the headings, in which the type of filter is set and you can enter the necessary characters and\or words according to which the displayed messages will be selected. The screenshot below shows the line that appears and a simple filtering is created (2) - only those lines that contain the β€œo” symbol are displayed (the search is performed by the Message column). Each line, on the left, has an icon, after clicking on which a context menu (3) appears with a choice of the type of filtration. The types of filters and the entered values depend on the type of the column: for the Time column, these are comparison operators (greater than ->, less than - <, equal to - =, etc.) and dates; for Messages - text search (Contains, does not contain, starts with, etc.) plus comparison operators.

...

Filter Builder - similar to an auto filter, but allows you to create much more complex filtering conditions.

...

  1. When you click on this button, you can add a new condition, a group of conditions, or completely clear all search conditions. It is also necessary to define a logical connection between the conditions here:

    1. AND - meet ALL conditions

    2. OR - satisfy at least one of the conditions

    3. NOT AND - DO NOT meet ALL conditions

    4. NOT OR - DO NOT satisfy at least one of the conditions

  2. Using this button, you can easily add an additional condition.

  3. The column to which the filter is applied is indicated in blue in square brackets (in the screenshot, in the last condition, empty brackets are the Untitled column. Although

...

  1. it does not have

...

  1. its own name, you can filter by

...

  1. it).

  2. The filter type is displayed in green.

  3. Black text is user input for the filter.

  4. This button makes it easy to remove the filter.

How to write in an unnamed column (and why you might need it)?

Unfortunately, it is impossible to write to this column using the standard Alert Notification action (at the time of this writing, the latest version of the program is 7.1.6.1). To do this, you must use the Custom C # C# code cube and have minimal knowledge of working with C # C# code.

There are four methods for displaying messages in the log. - project.SendInfoToLog, project.SendWarningToLog, project.SendErrorToLog (с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этого ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ Ρ†Π²Π΅Ρ‚ сообщСниямusing this method, you can set the color of messages). Each of these methods has an overload (work in the project.SendInfoToLog, project.SendWarningToLog, project.SendErrorToLog methods is identical, so here we will only consider project.SendInfoToLog)

Code Block
languagec#
// The first version of the method.
// Arguments:
// 1st - the line that will be displayed in the "Message" column
// 2nd - bool, whether it is necessary to display this message in the ZennoPoster log
project.SendInfoToLog ("Message", true);

// Second option:
// Arguments:
// 1st - the line that will be displayed in the "Message" column
// 2nd - row, this row will appear in an unnamed column.
// 3rd - bool, whether it is necessary to display this message in the ZennoPoster log
project.SendInfoToLog ("Message", "Way", true);

This is what how the call to this code looks like:

...

  • in multithreaded work, you can enter the account name in the Untitled column, and the action that this account is currently performing in Messages . If the need arises, you can either group messages by this column (this is done by right-clicking on the title and selecting the appropriate option), or set up a filter.

  • it may be necessary to write large templates that perform execute many functions in one pass, for example - registration, filling out a profile, searching for a product, parsing and processing goods, publishing processed data (and all this is one template execution). Each of the described parts can contain many actions. So when logging into the Nameless column, you can write that part of the template in which the execution is now located, and write a specific action in Messages .